这样它只是允许选择已经在里面的物品,但不允许在里面输入/编辑文本?是否可以更改Winforms组合框以禁用键入内容?
53
A
回答
102
将ComboBox.DropDownStyle设置为ComboBoxStyle.DropDownList。
7
在尝试了ShaneFulmer的回答后,我注意到下拉列表的样式发生了变化。这对我来说是一个问题,显然没有改变它的好方法。 (背景颜色实际上并没有改变它。)
我最终添加了一个按键处理程序来防止添加文本。
private void myCombo_KeyPress(object sender, KeyPressEventArgs e)
{
e.Handled = true;
}
+1
为什么这实际上会阻止文本被添加? – 2017-07-23 14:43:21
+1
@AugustWilliams在将事件发送到操作系统进行处理之前,它将事件标记为已处理。请参阅https://msdn.microsoft.com/en-us/library/system.windows.forms.keypresseventargs.handled(v=vs.110).aspx – teynon 2017-07-24 17:39:09
相关问题
- 1. 是否可以使用复选框更改与类的组合?
- 2. 是否可以键入CSS边框
- 3. 是否可以在C++中禁用键?
- 4. 是否可以更改android应用程序内的键布局?
- 5. 是否可以从JavaScript内禁用JavaScript?
- 6. 是否可以合并单个数组中的类似内容?
- 7. 是否可以更容易地组合功能?
- 8. 是否可以更改webview内容的样式?
- 9. 是否可以禁用iframe内容的控制台输出?
- 10. 是否可以禁用Controls:HoverButton?
- 11. 我可以禁用WinForms中的组合框而不使它灰色吗?
- 12. 是否可以使用NHibernate更新/更改主键?
- 13. Autosizing WinForms对话框以适应内容
- 14. 是否可以在vb.net中更改输入框图标?
- 15. 是否可以禁用Symbian Web App的方向更改?
- 16. 是否可以禁用UIDatePicker自动更改语言?
- 17. 是否可以打破复合键?
- 18. 是否可以使用JPA和CriteriaBuilder组合键进行排序
- 19. 使用R 3D图可视化以下内容是否合理
- 20. 是否可以使用组内测试
- 21. 是否可以更改npm用户?
- 22. 是否可以用JavaScript更改document.readyState?
- 23. 是否可以使用CSS3更改@keyframes?
- 24. 是否可以隐藏某个特定用户组的内容?
- 25. 是否可以收缩包装内容?
- 26. 是否可以使用Javascript更新页面中的html内容?
- 27. 是否可以在融合图内嵌入融合图?
- 28. 组合框可以选择键入一个条目,在HTML
- 29. 是否可以使用JavaScript来暂停Unity WebPlayer,而不更改任何内容?
- 30. 是否可以使用javascript更改html <input>文件的内容?
谢谢,错过了那一个。 – 2010-03-02 23:36:58