我需要从几个TextBoxes中删除焦点。我尝试使用:textBox1.Focused = false;其ReadOnly属性值为true。然后,我尝试将焦点设置在表单上,以便将其从所有TextBoxes中删除,但这也无法正常工作:this.Focus();false选择文本框后,函数返回。那么,如何从TextBox中删除焦点?
3 回答
梦里花落0921
TA贡献1772条经验 获得超6个赞
您需要其他一些可聚焦的控件来将焦点移至该位置。
请注意,您可以将焦点设置为标签。您可能需要考虑下一步想要[Tab]键的位置。
另请注意,您无法将其设置为“表单”。诸如Form和Panel之类的容器控件会将Focus传递给其第一个子控件。您可能希望该文本框远离它。
LEATH
TA贡献1936条经验 获得超6个赞
试试这个:
首先设置选项卡顺序。
然后,在表单加载事件中,我们可以通过编程将Tab键按下发送给应用程序。因此,该应用程序将以制表符顺序将焦点放在第一控制上。
在形式加载甚至写这行。
SendKeys.Send("{TAB}");
这确实为我工作。
- 3 回答
- 0 关注
- 553 浏览
添加回答
举报
0/150
提交
取消