2012-04-13 55 views
0

我有一個WindowsForm,其中包含大量UserControl。 每個UserControl有一個PictureBox,幾個TextBoxButton將默認選擇的項目更改爲無

一旦我的程序加載,我的第一個TextBox突出顯示爲藍色,我不想那樣。

事實上,在所有選擇任何內容,我不想。(ButtonsTextBox等) 我已經研究過的屬性,但我找不到究竟如何完全刪除此「功能」。 我所有的TextBox都是ReadOnly,但在程序運行時可以變成Write/Read

任何想法我怎麼能做到這一點?

在此先感謝。


更新

更改TabStop屬性設置爲false做的工作的一部分,因爲它不允許使用標籤選擇的。但我不想阻止用戶使用標籤瀏覽框之間的導航我只是不希望任何選擇,當我運行該程序。有另一種方法嗎?

再次感謝您的時間。

+0

檢查構造函數,當所有的控件初始化 – Zaki 2012-04-13 14:31:21

+0

我從來沒有真的玩過設計師.. 我應該找什麼? 在mainform設計器或用戶控件設計器中? – phadaphunk 2012-04-13 14:42:12

+0

檢查用戶控件設計器,它可能在那裏... – Zaki 2012-04-13 14:52:21

回答

2

在焦點設置到任何標籤或任何其他控制形式加載它不是製表位的形式

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

How to remove the focus from a TextBox in WinForms?

+0

與此相同的問題。 – phadaphunk 2012-04-13 14:56:16

+0

這個聲明有什麼問題..它不控制TabStop設置焦點在窗體的第一個標籤 – Sadaf 2012-04-13 14:59:15

+0

是的!將ActiveControl設置爲不可見標籤做到了!非常感謝 ! – phadaphunk 2012-04-13 15:03:04

0

您需要TabFocus設置爲false,文本框等

//textBox1.TabFocus = false; 

textBox1.TabStop = false; 
+0

我無法使用此語法在屬性表中找到此屬性。 我需要在頂部添加一個特定的Using語句嗎? – phadaphunk 2012-04-13 14:39:42

+0

哦和霧沒提我的文本框是隻讀生病更新我的問題 – phadaphunk 2012-04-13 14:40:55

0

comboBoxName.SelectedIndex = -1;

+0

寫一點解釋你答案的句子通常是個好主意,即使只是禮貌。 :-) – pschueller 2014-02-24 10:12:46