回答
只需将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