从DataBound ComboBox中删除默认选择

时间:2011-08-15 06:39:15

标签: c# .net winforms visual-studio-2008

我有数据绑定一个组合框与数据库中的值列表,现在,第一条记录显示为默认值,我需要更改此设置并设置为空白或我的自定义消息,任何解决方案?< / p>

3 个答案:

答案 0 :(得分:2)

您还可以直接设置Text的{​​{1}}属性以获取自定义消息,例如:

ComboBox

答案 1 :(得分:0)

在绑定之前将空项作为第一项添加到DataSource是对此问题的丑陋修复。

将SelectedIndex设置为-1可能会有所帮助。

以下是另一个选项,但您可能必须在检索所选项目时进行验证。

comboBox.Text = string.Empty; 

答案 2 :(得分:-1)

将数据绑定到组合框后,在索引0处插入新项目:

combobox1.Items.Insert(0, "Default Value"); 

combobox1.Items.Insert(0, ""); //Empty