将默认选定项更改为无
本文关键字:默认 | 更新日期: 2023-09-27 18:30:56
我有一个包含很多UserControl
的WindowsForm
。每个UserControl
都有一个PictureBox
、几个TextBox
和一个Button
。
一旦我的程序加载,我的第一个TextBox
就会以蓝色突出显示,我不希望这样。
事实上,我根本不希望选择任何东西。(Buttons
、TextBox
等)我已经查看了这些属性,但我找不到确切的方法完全删除此"功能"。我所有的TextBox
都ReadOnly
,但在程序运行时可能会变得Write/Read
。
知道我怎么能做到这一点吗?
提前谢谢。
更新
将TabStop
属性更改为 false 是部分工作,因为它根本不允许使用 tab 进行选择。但是我不想阻止用户使用选项卡在框之间导航,我只是在运行程序时不想进行任何选择。还有别的办法吗?
再次感谢您的时间。
在窗体上加载集 焦点到任何标签或任何其他不是窗体上的制表位的控件
private void Form1_Load(object sender, EventArgs e) { this.ActiveControl = label1; }
如何从WinForms中的文本框中删除焦点?
您需要
将文本框等的 TabFocus 设置为 false
//textBox1.TabFocus = false;
textBox1.TabStop = false;
comboBoxName.SelectedIndex = -1;