我有WindowsForm
,其中包含大量UserControl
。
每个UserControl
都有一个PictureBox
,一些TextBox
和一个Button
。
我的程序一加载,我的第一个TextBox
突出显示为蓝色,我不希望这样。
实际上我根本不想要任何东西。(Buttons
,TextBox
等。)
我查看了属性,但我找不到如何完全删除这个'功能'。
我的所有TextBox
都是ReadOnly
,但在程序运行时可以成为Write/Read
。
任何想法我怎么能这样做?
提前致谢。
更新
将TabStop
属性更改为false会执行部分工作,因为它根本不允许使用制表符进行选择。但我不想阻止用户使用tab在框之间导航我在运行程序时不想要任何选择。还有另一种方式吗?
感谢您的再次光临。
答案 0 :(得分:2)
在表单上加载设置焦点到任何标签或任何其他不是表格上的制表位
的控件private void Form1_Load(object sender, EventArgs e) { this.ActiveControl = label1; }
答案 1 :(得分:0)
您需要将TabFocus设置为false以用于文本框等
//textBox1.TabFocus = false;
textBox1.TabStop = false;
答案 2 :(得分:0)
comboBoxName.SelectedIndex = -1;