Получите избранное значение от поля комбинированного списка, которое связывается с набором данных

Я хочу получить избранное значение от поля комбинированного списка, которое связывается с набором данных.

Для привязки поля комбинированного списка я использую:

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

Получить выбранное значение:

string SelectedValue = cboEmployees.SelectedValue.ToString();

Я получил это сообщение об ошибке: Ссылка на объект не набор к экземпляру объекта.

Кто-либо мог помочь мне с этим?

Заранее спасибо!

1
задан driis 24 June 2010 в 21:09
поделиться

1 ответ

вы должны установить 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] - имя_сотрудника

Надеюсь, это поможет!!!

2
ответ дан 2 September 2019 в 23:31
поделиться
Другие вопросы по тегам:

Похожие вопросы: