我有一个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 );
}
我得到的值为空。我需要能够得到这些下拉选择的值 我知道我可以使用逻辑树辅助循环遍历所有的对象,并获得价值,但我不希望能够这样做,因为我有太多的控制这将是非常棘手的。