0

我有一个WindowsForm包含很多UserControl. 每个UserControl都有一个PictureBox,几个TextBox和一个Button

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

事实上,我根本不想选择任何东西。(Buttons等等TextBox。)我已经查看了属性,但我找不到完全删除这个“功能”的确切方法。我的一切TextBoxReadOnly可以Write/Read在程序运行时变成。

任何想法我怎么能做到这一点?

提前致谢。


更新

将属性更改TabStop为 false 完成了部分工作,因为它根本不允许使用选项卡进行选择。但我不想阻止用户使用选项卡在框之间导航,我只是在运行程序时不想要任何选择。还有其他方法吗?

再次感谢您的时间。

4

3 回答 3

2

在表单上加载设置焦点到任何标签或任何其他不是表单上制表位的控件

private void Form1_Load(object sender, EventArgs e)  
{ 
  this.ActiveControl = label1;       
}

如何从 WinForms 中的 TextBox 中移除焦点?

于 2012-04-13T14:53:27.607 回答
0

对于文本框等,您需要将 TabFocus 设置为 false

//textBox1.TabFocus = false;

textBox1.TabStop = false;
于 2012-04-13T14:35:48.863 回答
0

组合框名称.SelectedIndex = -1;

于 2014-02-24T09:51:07.893 回答