我想从绑定到数据集的组合框中获取选择值。
对于绑定组合框我使用:
cboEmployees.DataSource = ds.Tables["employees"];
cboEmployees.ValueMember = "employee_number";
cboEmployees.DisplayMember = "employee_name";
获取所选值:
string SelectedValue = cboEmployees.SelectedValue.ToString();
我收到此错误消息:对象引用未设置为对象的实例。
有人可以帮我吗?
提前致谢!
答案 0 :(得分:2)
您应该设置cboEmployees.ItemsSource
。出错的原因是因为:
cboEmployees.SelectedValue
为空,无法调用ToString()
方法。
编辑:只是想到这个,我认为应该这样使用:
cboEmployees.DataSource = ds.Tables("Employee");
cboEmployees.ValueMember = ds.Tables[0].Columns[0].ToString();
cboEmployees.DisplayMember = ds.Tables[0].Columns[1].ToString();
col [0]是员工编号,col [1]是employee_name
希望这有帮助!!!