【发布时间】:2018-11-30 20:40:44
【问题描述】:
所以,我试图在用户做出选择之前在ComboBox 上显示一些文本。
该文本不应是用户可选择的项目。 ComboBox 开启了 DropDownList 样式,因此用户无法对其进行编辑。
这是我目前所拥有的:
在负载上:
this.comboBox1.Items.AddRange(new object[] {"Caixilharia em PVC", "Caixilharia em Alumínio" });
在组合框上:
switch (comboBox1.SelectedIndex)
{
case 0:
Form2 newForm = new Form2();
newForm.Show();
this.Hide();
break;
case 1:
Form3 anothernewForm = new Form3();
anothernewForm.Show();
this.Hide();
break;
}
现在,我想显示文本,如下图所示:
我不希望文本显示在这里,作为一个项目:
我设法做到这一点的唯一方法是,文本也显示为一个项目。
我会等待你的帮助。
【问题讨论】:
-
只需设置 text 属性即可。
-
我无法设置它,因为我正在使用并且我想继续在组合框上使用 DropDownList 样式。
-
设置文字没用。对于
DropDownList模式,您应该绘制文本,对于其他模式,您应该向编辑区域发送CB_SETCUEBANNER消息,就像我在this post 中所做的那样。