C# 设置窗体文本框焦点

C# 设置窗体文本框焦点,第1张

TextBox是可以获得焦点的 有几个前提

1 TextBox所属的窗体(Form)在可 *** 作(Active)状态 即用户选中了Form

2 TextBox的Enable属性,Visiable属性为True

你在窗体加载时调用Focus()函数时, TextBox还未能成功的被显示到界面上

所以导致了失败

应修改为, 在Form的Activated事件中添加thistxtIDFocus(), 即可获得焦点

我给你个示例

using System;

using SystemCollectionsGeneric;

using SystemComponentModel;

using SystemData;

using SystemDrawing;

using SystemLinq;

using SystemText;

using SystemWindowsForms;

namespace WindowsFormsApplication1

{

public partial class Form1 : Form

{

public Form1()

{

InitializeComponent();

}

private void Form1_Activated(object sender, EventArgs e)

{

textBox1Focus();

}

}

}

希望对你有帮助

你好,js和jquery都可以是文本框获取焦点

jquery中#("input")focus();获取焦点

js中inputonfocus();获取焦点

希望可以解决你的问题

用ajax提交 现在这么提肯定会刷新页面 2种方法解决 第一种在formsubmit()事 件里做校验 然后ajax提交 然后返回false 去掉默认提交成功刷新 第二种把 改成type="button" 然后用js监听点击 事 件然后ajax提交

分析问题:

文本框获取焦点时,浏览器给采用默认的处理方式,为其加上高亮外边框。

解决思路:

我们可能通过,在input获取焦点时,采用css将文本框的外边框去掉。为文本框添加如下样式即可。

outline:none;

样式代码:

input:focus {outline:none;}

下面给出一个完成的示例代码:

<html>

<head>

<style>

form{background-color : #FF00F1F;height:50px;padding : 15px;}

inputStyle, inputStyle:focus {outline:none;}

</style>

</head>

<body>

<div id="dh2">

<form>

<input type="text"  class="inputStyle"/>

<input type="text" />

</form>

</div>

</body>

</html>

可以这样:

主窗体 Form2;

子窗体 Form1;

form2加载后,隐藏,再模态加载form1,然后在form1中用form2Visible=true来显示form2;因为form2是form1的父窗口,不关闭form1,form2是不能获得焦点的。

<html>

<BODY onload= "documentallaaselect() ">

<form name="myfrom">

<input type="text" name="aa">

</form>

</body>

</html>

//----如果text没值的话text就会获得焦点

以上就是关于C# 设置窗体文本框焦点全部的内容,包括:C# 设置窗体文本框焦点、js请教文本框在失去焦的时候怎么样再重新获得焦点、提交表单的时候发现有地方没填,怎么让没填写的空格获得焦点等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9336352.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-27
下一篇 2023-04-27

发表评论

登录后才能评论

评论列表(0条)

保存