C#ComboBox用法

时间:2012-01-30 04:24:17

标签: c# combobox

谷歌没有帮我这个..

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

要说的语法是什么..

"如果用户选择了X,请执行此操作,否则执行此操作。"

我尝试了几种方法......没有用。

提前致谢。

3 个答案:

答案 0 :(得分:2)

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

类似的东西:

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

答案 1 :(得分:1)

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

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

答案 2 :(得分:0)

尝试结合上述答案,如下所示。

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

或使用switch语句

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

}