只读组合框?

时间:2010-12-09 13:56:04

标签: c#

如何使组合框只读?我记得当我使用VS2005时你可以在默认样式中使用只读组合框。原因我想要使用 DropDownList 是因为它在不使用默认颜色的表单上看起来很丑。这是一个例子。

http://i55.tinypic.com/i2r67o.png

我想要一张像这张照片左边那样的人。

http://i56.tinypic.com/9asmtk.png

您是否无法输入自己的文字。但我不希望第一张图片中的风格在右边。

2 个答案:

答案 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)