我正在尝试通过数据集列绑定组合框。
我有以下数据集:
我想通过 LocationName 列绑定组合框。
我正在使用以下代码:
cmbLocation.DataBindings.Add(New Binding("Text", dsLocations, "LocationName"))
但它给我带来了以下错误:
无法绑定到 DataSource 上的属性或列 LocationName。参数名称:dataMember
请帮我。
您可以尝试以下方法:
cmbLocation.DataBindings.Add("EditValue", dsLocations, "LocationName", true, DataSourceUpdateMode.OnPropertyChanged);
如果这不起作用,请将“EditValue”替换为“SelectedText”
试试这个绑定ComboBox
到数据源:
cmbLocation.DisplayMember = "LocationName";
cmbLocation.ValueMember = "LocationName";
cmbLocation.DataSource = dsLocations;
它更容易,IMO 更具可读性。