我在设置组合属性时遇到问题,只有用户可以从给定项目中选择值,但我无法在组合框中写入.
我怎么能在C#中这样做?
我正在使用Designer和WinForms在C#,Visual Studio 2008中编写GUI.我有一个ComboBox控件,我希望它只允许从提供的选项中进行选择而不接受用户输入的字符串.它似乎没有ReadOnly属性,禁用它会阻碍控件的可读性(以及禁止用户选择).
这可能很简单.winforms组合框项目默认情况下可以由用户编辑,如何禁用?
如何像组合框一样制作列表框下拉列表?
或者是否可以配置组合框以便用户无法添加值,而只能从可用的值列表中进行选择?
这适用于桌面应用程序.
我可以更改Winforms ComboBox的外观,以便组合框DropDownStyle = DropDownList看起来更像是一个DropDownStyle = DropDown.它们之间的功能差异在于前者不允许用户输入值,问题是它的默认颜色方案看起来变灰并且与同一对话框上的文本框不匹配.