从绑定到数据集的组合框中获取选择值

时间:2010-06-24 21:05:15

标签: c# asp.net webforms

我想从绑定到数据集的组合框中获取选择值。

对于绑定组合框我使用:

cboEmployees.DataSource = ds.Tables["employees"];
cboEmployees.ValueMember = "employee_number";
cboEmployees.DisplayMember = "employee_name";

获取所选值:

string SelectedValue = cboEmployees.SelectedValue.ToString();

我收到此错误消息:对象引用未设置为对象的实例。

有人可以帮我吗?

提前致谢!

1 个答案:

答案 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

希望这有帮助!!!