C# 从数据绑定组合框中删除默认选择

C# 从数据绑定组合框中删除默认选择,c#,.net,winforms,visual-studio-2008,C#,.net,Winforms,Visual Studio 2008,我有数据绑定一个组合框,其中包含数据库中的值列表,现在,第一条记录显示为默认值,我需要更改此设置并设置为空白或我的自定义消息,有解决方案吗?在绑定之前将空项作为第一项添加到数据源中是解决此问题的最糟糕方法 将SelectedIndex设置为-1可能会有所帮助 下面是另一个选项,但在检索所选项目时可能需要进行验证 comboBox.Text = string.Empty; 在绑定之前将空项作为第一个项添加到数据源是解决此问题的一个棘手的方法 将SelectedIndex设置为-1可能会有所帮助

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

在绑定之前将空项作为第一项添加到数据源中是解决此问题的最糟糕方法

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

下面是另一个选项,但在检索所选项目时可能需要进行验证

comboBox.Text = string.Empty; 

在绑定之前将空项作为第一个项添加到数据源是解决此问题的一个棘手的方法

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

下面是另一个选项,但在检索所选项目时可能需要进行验证

comboBox.Text = string.Empty; 

您还可以直接设置组合框的
Text
属性来获取自定义消息,例如:

comboBox1.SelectedIndex = -1;
comboBox1.Text = "Select an item";

您还可以直接设置组合框的
Text
属性来获取自定义消息,例如:

comboBox1.SelectedIndex = -1;
comboBox1.Text = "Select an item";

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

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


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

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


参数异常:设置DataSource属性时无法修改Items集合。参数异常:设置DataSource属性时无法修改Items集合。只需创建相关类型的空对象并插入/添加到要数据绑定的列表/集合。只需创建相关类型的空对象并插入/添加到要绑定数据的列表/集合中。