如何从组合框中获取值来自List<>

时间:2013-03-05 09:27:04

标签: c# winforms

我有combobox与List<>绑定类型数据。当我在combobox中选择某些内容并尝试从SelectedItem中找到combobox时,我什么也没找到。我怎么能得到这个 我附上你可以理解的代码图片。 enter image description here

我希望获得用户从SelectedItem

中选择的FiscalYearName combobox

2 个答案:

答案 0 :(得分:4)

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

答案 1 :(得分:1)

您必须将ComboBox SelectedItem视为Type

示例:

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

或者,如果ComboBox ValueMember设置为FiscalYear,您可以SelectedValue Type投放FiscalYear

_fPeriod.FiscalYear = fiscalYearComboBox.SelectedValue as DateTime;