C# 数据绑定---在带有DropDownList的组合框中插入空行

C# 数据绑定---在带有DropDownList的组合框中插入空行,c#,winforms,C#,Winforms,我是Visual Studio新手,正在修复应用程序中的一个小错误 存在的组合框可以通过下拉菜单进行编辑,即使它有数据绑定。因为如果我删除了一个值,它将不会保存更改,我将其放入DropDownList;但是,现在我没有使用null的选项 我已经到处搜索,并一直阅读,我可以插入一个项目之前数据绑定。 我有这个组合框的不同函数的代码的位和位。不确定到底在哪里进行更改 如果有人能给我指出正确的方向,那就太好了 private System.Windows.Forms.ComboBox cmbSecCS

我是Visual Studio新手,正在修复应用程序中的一个小错误

存在的组合框可以通过下拉菜单进行编辑,即使它有数据绑定。因为如果我删除了一个值,它将不会保存更改,我将其放入DropDownList;但是,现在我没有使用null的选项

我已经到处搜索,并一直阅读,我可以插入一个项目之前数据绑定。 我有这个组合框的不同函数的代码的位和位。不确定到底在哪里进行更改

如果有人能给我指出正确的方向,那就太好了

private System.Windows.Forms.ComboBox cmbSecCSR;
//----------------
this.cmbSecCSR = new System.Windows.Forms.ComboBox();
//---------------------
// cmbSecCSR
// 
this.cmbSecCSR.AccessibleRole = System.Windows.Forms.AccessibleRole.TitleBar;
this.cmbSecCSR.AutoCompleteMode = System.Windows.Forms.AutoCompleteMode.SuggestAppend;
this.cmbSecCSR.AutoCompleteSource = System.Windows.Forms.AutoCompleteSource.ListItems;
this.cmbSecCSR.DataSource = this.csrBindingSource2;
this.cmbSecCSR.DisplayMember = "Name";
this.cmbSecCSR.FormattingEnabled = true;
this.cmbSecCSR.Location = new System.Drawing.Point(112, 26);
this.cmbSecCSR.Margin = new System.Windows.Forms.Padding(0);
this.cmbSecCSR.MaxDropDownItems = 10;
this.cmbSecCSR.Name = "cmbSecCSR";
this.cmbSecCSR.Size = new System.Drawing.Size(184, 21);
this.cmbSecCSR.TabIndex = 2;
this.cmbSecCSR.ValueMember = "Username";
this.cmbSecCSR.TextChanged += new System.EventHandler(this.comboBox_TextChanged);
this.cmbSecCSR.Enter += new System.EventHandler(this.cmbBox_Entered);
// 
// csrBindingSource2
// 
this.csrBindingSource2.DataMember = "CSR";
this.csrBindingSource2.DataSource = this.productionDS;
//-------------------------
//loadUnboundData(); 
cmbSecCSR.DataBindings.Add("SelectedValue", productionMasterBindingSource, "CSR2", true, DataSourceUpdateMode.OnPropertyChanged);
我的问题与此类似:


这就是为什么我决定把它改成DropDownList;但是,我不知道如何在DropDownList中添加空值,因为它是有界的

你是想从GUI列表中删除项目还是别的什么你能把你的问题说清楚吗我没有一个可编辑的下拉组合列表,而是把组合框变成了一个下拉列表。因此,用户只能选择。但是,由于它们是用数据绑定填充的,所以我没有空选项供用户从组合框中选择。我的问题是在哪里以及如何添加?如果你只想在下拉列表的顶部添加一个空行,你可以在数据绑定后添加。谢谢,我知道……但由于我对所有这些都不熟悉,所以我不确定会在哪里添加。上面是一些代码片段。您是如何将数据绑定到csrBindingSource2的?