我正在使用一个使用组合框选择类别的WinForms应用程序。此应用程序用于带有虚拟键盘的触摸屏。这些设备也将在室外阳光下使用。这使得一些颜色似乎融合在一起。
如何创建未显示禁用的非文本可编辑组合框?
问题:虚拟键盘显示
显示ComboBox并可以编辑文本。当用户在触摸屏设备上单击此按钮时,将显示列表,但会显示虚拟键盘。然后键盘出现在UI的顶部。 (他们每次都要关闭它。)
问题: ComboBox似乎已停用
这种风格几乎完全符合我的要求,除了ComboBox现在是灰色的。如前所述,这些设备在阳光下使用,灰色使其看起来禁用。
将DrawMode
添加到OwnerDrawFixed
时,我可以使用comboBox.BackColor
更改ComboBox的颜色,但当DrawMode
为OwnerDrawFixed
时,所有与ComboBox的显示绑定丢失。使用以下内容设置comboBox:
comboBox.DisplayMember = "Text";
comboBox.ValueMember = "Value";
问题:这个根本不起作用。 (甚至不是下拉列表)
免责声明:图片中的向下箭头按钮不是我的想法。我试图删除它们并被告知要将它们添加回来。