2013-08-25 48 views
0

我有一個窗體包含組合框。我想將KeyPressEventArgs.Handled屬性設置爲「true」以阻止通過每個組合框的鍵盤輸入數據。由於組合框的項目已定義,我不想從用戶輸入數據。有沒有辦法通過使用foreach或類似的方式來做到這一點?Combobox KeyPressEventHandler

+0

不明確。爲什麼是foreach?對於許多組合框或阻止字符?你需要預防哪些角色?給更多的上下文 –

回答

4

您可以將ComboBox的Style屬性設置爲DropDownList,以防止將任何字符輸入到組合框中,並允許從內部項目中進行選擇。

comboBox.Style = ComboBoxStyle.DropDownList; 

你可以從設計者那裏做到這一點,或者你可以遍歷comboBoxes並以編程方式設置Style屬性。