C# 在wpf中与两个组合框事件战斗
我在WPF中有两个C# 在wpf中与两个组合框事件战斗,c#,wpf,combobox,selectionchanged,C#,Wpf,Combobox,Selectionchanged,我在WPF中有两个组合框。我对他们的事件有点担心。当我使用ComboBox1\u SelectionChanged事件时,我想得到两个selectedValues,但是Combox2没有得到值,因为没有事件如何解决?有什么建议吗 private void ComboBox1_SelectionChanged(object sender, SelectionChangedEventArgs e) { if (ComboBox1.SelectedValue == "Shoe" &&am
组合框。我对他们的事件有点担心。当我使用ComboBox1\u SelectionChanged
事件时,我想得到两个selectedValues
,但是Combox2
没有得到值,因为没有事件如何解决?有什么建议吗
private void ComboBox1_SelectionChanged(object sender, SelectionChangedEventArgs e)
{
if (ComboBox1.SelectedValue == "Shoe" && ComboBox2.SelectedValue == "Nike")
{
//TODO
}
}
您好,用户1358072,我认为您应该在xaml代码中设置combobox2的SelectedIndex=“0”
它在我这边起作用
如果要同时处理这两个组合框的事件,请同时创建这两个组合框的事件处理程序。设定
为两者选择了dex=“0”
我想这对你会有用的我不确定我是否会遵循。您应该能够随时查询任何组合框的选定值;你不必听这个活动。好的……你能给我看一下你的代码示例吗!!幸运的是,我的代码示例可能正是您发布的。到底出了什么问题?您是否放置了调试器断点并检查了值是否符合预期?您的//TODO
中的代码是否未运行?你试过运行你发布的代码吗?错误是:当我选择“Shoe”时,事件将被触发,它将获得值“晚餐”。但当我同时选择“Shoe”和“Nike”时,“Nike”没有选择值,所以它不会通过if语句。希望您理解……您应该将相同的事件处理程序连接到Combobox2。一旦每个组合框发生更改,事件处理程序就会被触发。好主意。。。我不知道如何为两者创建事件处理程序。也许你不介意给我看你的代码示例,这样我就可以在脑海中看到一幅图。非常感谢您的时间:)private void Combox1\u SelectionChanged\u 1(对象发送者,SelectionChangedEventArgs e){if(Combox1.SelectedValue==“Shoe”和&Combox2.SelectedValue==“Nike”){//TODO}}private void Combox2\u SelectionChanged\u 1(对象发送者,SelectionChangedEventArgs e){if(comboBox1.SelectedValue==“Shoe”&&Combox2.SelectedValue==“Nike”){//TODO}