如果对于组合框控件DropDownStyle = Simple
,如何禁用编辑或隐藏文本编辑字段?
答案 0 :(得分:0)
ComboBox.DropDownStyle上的MSDN:
DropDownStyle属性指定是始终显示列表还是列表显示在下拉列表中。 DropDownStyle属性还指定是否可以编辑文本部分。
ComboBoxStyle.Simple上的文档:
指定列表始终可见,文本部分可编辑。这意味着用户可以输入新值,而不仅限于在列表中选择现有值。
因此,ComboBoxStyle.Simple
表示该列表可以由用户进行编辑,并且在选中此DropDownStyle
时禁用编辑会很困惑。备选方案:
ComboBoxStyle.DropDownList
ComboBoxStyle.Simple
视图的不可编辑列表,请考虑使用ListBox 答案 1 :(得分:0)
如果你真的需要在Combox上实现这个效果,你可以抓住像“TextChanged”之类的事件,然后将它设置回“”并在向项目添加项目之前询问是否(!comboBox1.DropDownStyle == ComboBoxStyle.Simple)采集。虽然看起来有更好的方法可以使用列表框来实现类似的功能,如前所述。