我正在尝试通过数据集列绑定组合框。
我有以下数据集:
我想通过LocationName列绑定组合框。
我正在使用以下代码:
cmbLocation.DataBindings.Add(New Binding("Text", dsLocations, "LocationName"))
但它让我跟着错误:
无法绑定到DataSource上的属性或列LocationName。 参数名称:dataMember
请帮帮我。
答案 0 :(得分:2)
尝试将ComboBox
绑定到数据源:
cmbLocation.DisplayMember = "LocationName";
cmbLocation.ValueMember = "LocationName";
cmbLocation.DataSource = dsLocations;
它更容易,IMO更具可读性。
答案 1 :(得分:2)
您可以尝试以下操作:
cmbLocation.DataBindings.Add("EditValue", dsLocations, "LocationName", true, DataSourceUpdateMode.OnPropertyChanged);
如果这不起作用,请将“编辑值”替换为“选定文本”