从开始选择的文本框

时间:2011-12-02 10:34:02

标签: c# textbox focus

我正在尝试用C#编写一个小程序来计算一个带有一些已知变量的方程式。一些文本框(需要输入每个变量)和一个“计算”按钮。

我现在想要实现的是当程序启动时我的键盘光标在选定的文本框中处于活动状态。

但我无法理解。

希望有人可以帮助我。

6 个答案:

答案 0 :(得分:2)

对于Winforms:查看> Tab顺序。将开始文本框的Tab键顺序设置为0。

答案 1 :(得分:1)

在头标记中写下

<script type='text/javascript'>
document.getElementById('txtName').focus();
</script>

答案 2 :(得分:1)

我明白了,你忘记写下你的C#(当我发布我的第一个答案时)。

如果您正在使用C#,那么感谢HTML或PHP会更容易。

只需在form_load()中输入:

<your textboxname>.Focus()

示例:

TextBox1.Focus()

答案 3 :(得分:0)

您可以使用tabindex设置焦点顺序

e.g。

<input id="thing" tabindex="1" />
tab参考索引是顺序的。设置后,具有最低选项卡索引值的元素将成为第一个获得焦点的元素。

您还可以使用tabindex确保用户在按Tab键时将会遇到的下一个元素。

答案 4 :(得分:0)

你可以使用JQuery做到这一点。

简单使用该代码: 的 $( '#文本框')聚焦();

其中TextBox是TextBox控件中的ID。

我希望有所帮助。

答案 5 :(得分:0)

那么,您使用的编程语言是什么?

在php中你可以使用简单的javascript:

<form>
<input type="text" id="mytext1" name="mytext1" value="1"><br>
<input type="text" id="mytext2" name="mytext2" value="2"><br>
<input type="text" id="mytext3" name="mytext3" value="3"><br>
</form>

<script language="javascript" type="text/javascript">

var mytext = document.getElementById("mytext1"); 
mytext.focus(); 

</script>

当您加载页面时,它将集中在“mytext1”

希望这有用