将默认选定项更改为无

本文关键字:默认 | 更新日期: 2023-09-27 18:30:56

我有一个包含很多UserControlWindowsForm。每个UserControl都有一个PictureBox、几个TextBox和一个Button

一旦我的程序加载,我的第一个TextBox就会以蓝色突出显示,我不希望这样。

事实上,我根本不希望选择任何东西。(ButtonsTextBox等)我已经查看了这些属性,但我找不到确切的方法完全删除此"功能"。我所有的TextBoxReadOnly,但在程序运行时可能会变得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;