我有一個XAML窗口上三個組合框:WPF組合框的值
<Grid>
<ComboBox Name="cbo1" Margin="40,37,328,250" SelectionChanged="OnComboBoxChanged" />
<ComboBox Name="cbo2" Margin="40,145,328,142" SelectionChanged="OnComboBoxChanged"/>
<ComboBox Name="cbo3" Margin="40,91,328,196" SelectionChanged="OnComboBoxChanged" />
</Grid>
我值分配給這些負載,我正在寫一個例行的工作,可以通過它可以對名稱的數組循環這些組合框,並獲得選定的值:
string[] comboNameLst = {"cbo1","cbo2" , "cbo3" };
foreach (string s in comboNameLst)
{
ComboBox cbo = new ComboBox();
cbo.Name = s;
MessageBox.Show("ID is" + id + "and cbo is" + cbo.Name);
MessageBox.Show("selected item" + cbo.SelectedItem );
}
我得到的值爲空。我需要能夠得到這些下拉選擇的值 我知道我可以使用邏輯樹輔助循環遍歷所有的對象,並獲得價值,但我不希望能夠這樣做,因爲我有太多的控制這將是非常棘手的。