在组合框中使用if语句

本文关键字:if 语句 组合 | 更新日期: 2023-09-27 18:28:21

我正在制作一个应用程序,该应用程序加载并显示C#中的各种.x3d文件,我已经将这些文件加载到项目中。我想知道是否有一种方法可以在组合框中使用if statement。我想要它,这样,如果单击它,就会显示Area1中的所有.x3d文件,或者如果选择了它,则会显示Model4中的所有模型。

到目前为止,我的代码是:

/// <summary>
/// Interaction logic for MainWindow.xaml
/// </summary>
public partial class MainWindow : Window
{
    public MainWindow()
    {
        InitializeComponent();
    }
    private void comboBox1_SelectionChanged(object sender, SelectionChangedEventArgs e)
    {
        if(comboBox1_SelectionChanged)
        {
        }
    }
    private void comboBox2_SelectionChanged(object sender, SelectionChangedEventArgs e)
    {
    }
}

我的想法是,如果单击Area1,则显示与Area1关联的所有.x3d模型,否则,如果单击了Area2,则显示所有与Area2关联的模型。第二个组合框也是如此。

更新

我对下面显示的组合框中的代码进行了一些更改

private void comboBox1_SelectionChanged(object sender, SelectionChangedEventArgs e)
    {
        if (comboBox1.SelectedIndex == 0)
        {
        }
}

然而,当我把它放进去时,if语句中有一个错误,它说The name 'comboBox1' does not exist in the current context

在组合框中使用if语句

好吧,在您的方法中,您可以检查组合框的选定索引,然后再决定。在这种情况下,我正在查看您组合框中的第一个项目。这可能是区域1。然后在你的if块中,你可以做你的其他事情。

private void comboBox1_SelectionChanged(object sender, SelectionChangedEventArgs e)
{
    if(combobox1.SelectedIndex == 0)
    {
    }
}