现在我正在尝试在WPF中实现Combobox。当我首先选择组合框时,我得到一个空值,。
第二次,我在组合中获得了之前的选定值。
1st - Empty - When I select Candy
2nd - Candy - when I select Frog
....
....
当我选择Candy时,如何获得Combobox选择的值 - 值也想成为糖果。
<ComboBox Height="23" HorizontalAlignment="Left" Margin="674,14,0,0" Name="comboBox1" VerticalAlignment="Top" Width="120" SelectionChanged="comboBox1_SelectionChanged">
<ComboBoxItem Content="Candy" />
<ComboBoxItem Content="Edge" />
<ComboBoxItem Content="Frog" />
<ComboBoxItem Content="Inc" />
<ComboBoxItem Content="Mercury" />
<ComboBoxItem Content="Metal" />
<ComboBoxItem Content="Sleek" />
</ComboBox>
private void comboBox1_SelectionChanged(object sender, SelectionChangedEventArgs e)
{
MessageBox.Show("" + comboBox1.Text);
}
答案 0 :(得分:1)
试试这个
private void comboBox1_SelectionChanged(object sender, SelectionChangedEventArgs e)
{
MessageBox.Show("" + ((ComboBoxItem)comboBox1.SelectedValue).Content);
}
答案 1 :(得分:0)
每个Combobox项目都有内容,所以如果你想要选择项目,请尝试以下代码,。
if (comboBox1.SelectedItem != null)
{
ComboBoxItem cbItem = (ComboBoxItem) comboBox1.SelectedItem;
MessageBox.Show(cbItem.Content.ToString());
}
我希望它是完整的帮助,如果它有助于接受我的回答。