Смартфон победил проблема загрузки приложения в поле со списком - PullRequest
0 голосов
/ 10 августа 2010

Работаю над приложением для смартфона. Здесь у меня есть выпадающий список, который загружается при изменении значения другого комбо.

private void cmbTreatmentType_SelectedIndexChanged(object sender, EventArgs e)
{
     MasterData lData = new MasterData();
     cmbTreatmentCategory.DataSource = lData.GetTreatmentCategories((int)cmbTreatmentType.SelectedValue);     
     cmbTreatmentCategory.DisplayMember = "Description";
     cmbTreatmentCategory.ValueMember = "ID";
}

Когда эта форма загружается

(int)cmbTreatmentType.SelectedValue

выдает исключение как

Невозможно распаковать '((System.Windows.Forms.ListControl) (this.cmbTreatmentType)). SelectedValue' как 'int'

При условии, что DataSource для cmbTreatmentType является DataTable как синтаксис, описанный выше.

Но если вы проверите значение с помощью Отладки, оно пройдет хорошо и не исключение.

1 Ответ

0 голосов
/ 10 августа 2010

Поле со списком SelectedValue не может быть распаковано в int.Пожалуйста, проверьте, какое значение вы пытаетесь распаковать: возможно null (так как источник данных еще не установлен)?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...