在组合框

时间:2015-12-27 19:25:31

标签: c# combobox

我正在创建一个应用程序,它在C#中加载并显示我已加载到项目中的各种.x3d文件。我想知道是否有一种方法可以让我在组合框中有一个if statement。我想拥有它,以便点击.x3d中的所有Area1文件,或者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,则会显示与.x3d关联的所有Area1模型,如果点击了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

1 个答案:

答案 0 :(得分:0)

好吧,在你的方法中,你可以检查组合框的选定索引,然后从那里决定。 在这种情况下,我正在查看组合框中的第一项。那可能是area1。然后在你的if块你可以做你的其他事情。

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

    }
}