回答
只需將DropDownStyle
更改爲DropDownList
即可。或者如果你想要它完全只讀,你可以設置Enabled = false
,或者如果你不喜歡的外觀,我有時有兩個控件,一個只讀文本框和一個組合框,然後隱藏組合並顯示文本框,如果它應該是完全的只讀,反之亦然。
但請注意:只讀!=禁用。 – 2010-06-17 11:09:17
@亨克:是的,這就是爲什麼我說「如果你不喜歡那種外觀......」,因爲這通常是人們發現禁用控件而不是將其設置爲只讀的主要問題。 – 2010-06-17 11:17:57
thanx buddy它很簡單,但如果你不知道這件事,它對你來說是個謎,它可以工作 – Badr 2010-06-17 11:20:41
我想你想改變名爲「DropDownStyle」的設置爲「DropDownList」。
解決方法是將DropDownStyle屬性更改爲DropDownList。我會幫你的。
在按鍵事件處理函數:
e.Handled = true;
最佳解決方案!謝謝 – 2017-08-18 04:57:33
這並不妨礙刪除組合框中選定的文本。 – ajeh 2017-08-28 15:29:06
充分利用DropDownStyle爲DropDownList
stateComboBox.DropDownStyle = ComboBoxStyle.DropDownList;
試試這個:
private void comboBox1_KeyDown(object sender, KeyEventArgs e)
{
// comboBox1 is readonly
e.SuppressKeyPress = true;
}
- 1. 如何在Vaadin ComboBox中只能選擇一個項目?
- 2. Combobox選擇項目只能通過鼠標或Enter鍵
- 3. Visual Studio中的項目文件夾 - 只讀,不能寫入
- 4. 只選擇項目的一部分的組合框項目
- 5. 如何使JavaFX中的複選框或組合框只讀
- 6. 不能只讀設置輸入欄IE
- 7. 如何選擇一個項目,只需點擊它在JavaScript中的組合框?
- 8. WPF組合框自動選擇如果只有1個項目
- 9. 將WPF Combobox的選定項目設置爲用戶設置
- 10. 設置JavaScript文件只能寫入根
- 11. 禁用或只讀 - 選擇框問題
- 12. EiffelStudio,項目只讀:不能編譯
- 13. iPhone sqlite3鎖定,只能讀取,不能寫入
- 14. 如何在Msys或Cygwin中將文件設置爲只寫或只讀?
- 15. WPF:無法在XAML中設置只讀集合的項目
- 16. 不能設置只讀屬性:PARAMS
- 17. 在組合框中動態設置選定的項目wpf
- 18. 選擇數據綁定組合中的項目combobox
- 19. 如何在C#Windows窗體中設置ComboBox的選定項目?
- 20. 編程方式設置在WPF組合框選擇的項目
- 21. 選擇組合框中的項目並將組合框文本設置爲不同的項目?
- 22. 組合框選擇項目
- 23. 如何在Alloy UI組合框中設置所選項目?
- 24. 如何在Silverlight 4中的組合框中設置選定的項目?
- 25. 不能獲得選擇的組合框
- 26. 在拉組合框中設置選擇
- 27. AS3,如何在組合框中選擇項目時觸發搜索功能?
- 28. Combobox選擇項綁定到GridViewColumn和GridViewColumn綁定到組合框選定項
- 29. 創建只能查看一個數據庫的用戶,只能從中選擇?
- 30. 防止項目選擇在組合框(或,AutoSuggestTextBox而不ItemSelection)
這個問題已經被問過。請看這裏: http://stackoverflow.com/questions/85702/how-can-i-make-a-combobox-non-editable-in-net – Peter 2010-06-17 11:05:24