0

DropDownStyle = Simple组合框控件时如何禁用编辑或隐藏文本编辑字段?

4

2 回答 2

0

如果您确实需要在 Combox 上实现此效果,您可以捕获诸如“TextChanged”之类的事件,然后将其设置回“”,并在将项目添加到 Items 集合之前询问是否 (!comboBox1.DropDownStyle == ComboBoxStyle.Simple)。尽管似乎有更好的方法可以使用之前建议的列表框来实现类似的功能。

于 2013-03-27T11:54:34.547 回答
0

ComboBox.DropDownStyle上的 MSDN :

DropDownStyle 属性指定是否始终显示列表或列表是否显示在下拉列表中。DropDownStyle 属性还指定是否可以编辑文本部分。

ComboBoxStyle.Simple上的文档:

指定列表始终可见并且文本部分是可编辑的。这意味着用户可以输入新值,而不仅限于选择列表中的现有值。

因此,ComboBoxStyle.Simple建议该列表可以由用户编辑,并且使用此选项禁用编辑会令人困惑DropDownStyle。备择方案:

  • 如果您对下拉列表没问题,请使用ComboBoxStyle.DropDownList
  • 如果要显示具有类似视图的不可编辑列表,请ComboBoxStyle.Simple考虑使用ListBox
于 2013-03-27T11:30:19.437 回答