Работаю над приложением для смартфона. Здесь у меня есть выпадающий список, который загружается при изменении значения другого комбо.
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 как синтаксис, описанный выше.
Но если вы проверите значение с помощью Отладки, оно пройдет хорошо и не исключение.