比如我现在让用户选择性别
打开界面的时候 上面文本是: --请选择-- 或者默认 男
我用ComboBox把属性DropDownStyle设为DropDownList后,界面还不让输入文本,打开界面的时候,上面空空的特难看。现在要做的是让用户只能选择,比且初始化的时候显示"--请选择--"
自己写了下代码不知道该怎么处理。
public class ComboBoxEx : ComboBox
{public override string Text
{
get
{
return base.Text;
}
set
{
if (DropDownStyle==ComboBoxStyle.DropDownList )
{
if (this.Items.Contains(value))
{
this.SelectedText = value;//这里怎么处理呢?
}
}
else
{
base.Text = value;
}
}
}
}望高手指点下。
绑定数据前,第一个设置为请选择
难道只能这样的吗,我用Text不能去控制吗?
if (this.Items.Contains(value))
{
this.SelectedItem= value;//用SelectedItem就行了
}