C#组合框用法

本文关键字:用法 组合 | 更新日期: 2023-09-27 18:21:55

谷歌在这方面没有帮助我。。

假设我有一个组合框,值为"X"answers"Y"。

语法是什么。。

"如果用户选择了X,就这样做,否则就那样做。"

我试过几种方法。。没有工作。

提前谢谢。

C#组合框用法

我假设您使用的是WinForms,您要使用的属性是ComboBox.Text

类似于:

if (xyCombo.Text == "X")
    // Do something
else (xyCombo.Text == "Y")
    // Do something else

您必须订阅ComboBox的SelectedIndex更改事件。请参阅下面的链接。

http://msdn.microsoft.com/en-us/library/system.windows.forms.combobox.selectedindexchanged.aspx

试着将以上答案组合起来,如下所示。

private void comboBox1_SelectedIndexChanged(object sender, EventArgs e)
{
    if (comboBox1.Text == "X")
       //Action
    else
      //Other Action
}

或者使用切换语句

private void comboBox1_SelectedIndexChanged(object sender, EventArgs e)
{
    switch (comboBox1.Text)
    {
        case "X":
            //Action
            break;
        case "Y":
            //Another Action
            break;
        default:
            break;
    }
}