Я хочу получить избранное значение от поля комбинированного списка, которое связывается с набором данных.
Для привязки поля комбинированного списка я использую:
cboEmployees.DataSource = ds.Tables["employees"];
cboEmployees.ValueMember = "employee_number";
cboEmployees.DisplayMember = "employee_name";
Получить выбранное значение:
string SelectedValue = cboEmployees.SelectedValue.ToString();
Я получил это сообщение об ошибке: Ссылка на объект не набор к экземпляру объекта.
Кто-либо мог помочь мне с этим?
Заранее спасибо!
вы должны установить cboEmployees.ItemsSource
. Причина ошибки в том, что ваш:
cboEmployees.SelectedValue
является null и ToString()
метод не может быть вызван на нем.
EDIT: просто думал об этом больше, и я думаю, что должно использоваться так:
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] - имя_сотрудника
Надеюсь, это поможет!!!