1

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

我有以下数据集:

在此处输入图像描述

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

我正在使用以下代码:

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

但它给我带来了以下错误:

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

请帮我。

4

2 回答 2

2

您可以尝试以下方法:

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

如果这不起作用,请将“EditValue”替换为“SelectedText”

于 2013-10-21T10:40:33.633 回答
2

试试这个绑定ComboBox到数据源:

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

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

于 2013-10-21T10:33:07.530 回答