如何使组合框只读?我记得当我使用VS2005时你可以在默认样式中使用只读组合框。原因我不想要使用 DropDownList 是因为它在不使用默认颜色的表单上看起来很丑。这是一个例子。
http://i55.tinypic.com/i2r67o.png
我想要一张像这张照片左边那样的人。
http://i56.tinypic.com/9asmtk.png
您是否无法输入自己的文字。但我不希望第一张图片中的风格在右边。
答案 0 :(得分:3)
将下拉样式设置为DropDownList
,将flatStyle设置为Flat
:
this.ComboBox1.DropDownStyle = ComboBoxStyle.DropDownList;
this.comboBox1.FlatStyle = System.Windows.Forms.FlatStyle.Flat;
您可以随时选择element[0]
(如果存在),看起来就像您提供的示例。
Visual Studio组合绘制边框OnMouseHover,如果需要,也可以执行此操作。
答案 1 :(得分:2)