C# 组合框作为用户控件元素时出错

C# 组合框作为用户控件元素时出错,c#,user-controls,C#,User Controls,我正在创建一个带有组合框、文本框和按钮的用户控件。当我将此用户控件放置在表单中时,出现以下错误“无法绑定到新的值成员。参数名称:newDisplayMember”我搜索了SO,找不到任何满意的答案(可能是我错了)。这是将数据加载到combo的代码段: // binding data source. _bsFieldList.DataSource = _dtFieldList;// _dtFieldList is a DataTable

我正在创建一个带有组合框、文本框和按钮的用户控件。当我将此用户控件放置在表单中时,出现以下错误<代码>“无法绑定到新的值成员。参数名称:newDisplayMember”我搜索了SO,找不到任何满意的答案(可能是我错了)。这是将数据加载到combo的代码段:

            // 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";
我做错了什么

我发现对
DisplayMember
ValueMember
使用公共属性可以解决此问题。但就我而言,这是不可能的

编辑:

这些是\u dtFieldList的列


\u dtFieldList
数据表中,
DisplayMember
ValueMember
应该是
列名。您能显示
\u dtFieldList
的列吗?@KingKing我已经添加了这些列。。