2

我正在创建一个带有组合框、文本框和按钮的用户控件。当我将此用户控件放在表单中时,发生以下错误。"Cannot bind to the new value member. Parameter name: newDisplayMember"我搜索了 SO 并找不到任何令人满意的答案(可能是我错了)。这是将数据加载到组合的代码片段:

            // binding data source.
            _bsFieldList.DataSource = _dtFieldList;// _dtFieldList is a DataTable

            // Assigning binding source as the data source of the combo box.
            cboFields.DataSource = _bsFieldList;
            cboFields.DisplayMember = "FieldCaptn";
            cboFields.ValueMember = "FieldType";

我究竟做错了什么?

我发现使用公共属性DisplayMemberValueMember 解决了这个问题。但就我而言,这是不可能的。

编辑:

这些是 _dtFieldList 的列

_dtFieldList 的列

4

0 回答 0