组合框没有束缚

时间:2013-10-21 10:29:22

标签: c# .net winforms combobox

我正在尝试通过数据集列绑定组合框。

我有以下数据集:

enter image description here

我想通过LocationName列绑定组合框。

我正在使用以下代码:

cmbLocation.DataBindings.Add(New Binding("Text", dsLocations, "LocationName"))

但它让我跟着错误:

  

无法绑定到DataSource上的属性或列LocationName。   参数名称:dataMember

请帮帮我。

2 个答案:

答案 0 :(得分:2)

尝试将ComboBox绑定到数据源:

cmbLocation.DisplayMember = "LocationName";
cmbLocation.ValueMember = "LocationName";
cmbLocation.DataSource = dsLocations;

它更容易,IMO更具可读性。

答案 1 :(得分:2)

您可以尝试以下操作:

cmbLocation.DataBindings.Add("EditValue", dsLocations, "LocationName", true, DataSourceUpdateMode.OnPropertyChanged);

如果这不起作用,请将“编辑值”替换为“选定文本”