我有一个组合框,并且其中有内容列表。...列表中的内容数量未设置。它正在从一个文件夹中收集数据,您在组合框中可以有无限数量(有点夸张)的项目……我怎么知道用户选择哪个选项?

我尝试了下面的代码,但没有用。我是C#的新手,不知道我在做什么错。

        comboBox1.SelectedIndex = 0;
        comboBox1.Refresh();

        if(comboBox1.SelectedIndex = 0)
        {
           //setting the path code goes here
        }

最佳答案

编辑:显然我是在寻求快速解答,而不是好的信息,我正在添加更多的信息以使其更易于阅读

每次选择更改时,组合框都会触发一个事件。在设计器中,选择您的组合框,然后选择“事件”选项卡,然后双击SelectionChanged。

如果您只需要访问从说一下按钮中选择的内容,则可以按照Rahul所述使用

Button1_Click(...)
{
    MessageBox.Show(comboBox1.SelectedItem.ToString());
}


或者如果您只想访问组合框中当前显示的文本

Button1_Click(...)
{
    MessageBox.Show(comboBox1.SelectedText);
}

关于c# - 知道在C#中选择了组合框中的哪个选项?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/10517640/

10-12 12:25
查看更多