2013-03-05 2 views
1

У меня есть combobox, который связан со списком данных <>. Когда я выбираю что-то в combobox и попытаюсь найти SelectedItem из combobox, я ничего не нашел. Как я могу получить это . Я прикрепляю кодовое изображение, которое вы можете понять. enter image description hereКак получить значение из bindobox bind From List <>

Здесь я хочу, чтобы получить SelectedItemFiscalYearName, что пользователь может выбрать из combobox

+0

Какой тип элементов внутри списка? –

ответ

4
var item = fiscalYearComboBox.SelectedItem as FiscalYear 
if(item!=null) 
    _fPeriod.FiscalYear = item.FiscalYearName; 
+0

Спасибо за его работу для меня –

+0

Привет @saurabh вы можете объяснить, почему мой код не работал –

1

Вам придется бросить ComboBoxSelectedItem как Type оно

Пример:

_fPeriod.FiscalYear = (fiscalYearComboBox.SelectedItem as FiscalPeriod).FiscalYearName; 

Или если ваш номер ComboBoxValueMember установлен в FiscalYear вы можете бросить SelectedValue как TypeFiscalYear является

_fPeriod.FiscalYear = fiscalYearComboBox.SelectedValue as DateTime; 
+0

if financialYearComboBox.SelectedItem как FiscalPeriod не может быть назначен, то ваш код может сломаться – TalentTuner

+0

Я уверен, что OP может добавить обработку ошибок, я просто показывал примеры :) –

Смежные вопросы