Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/270.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 无效的简单条件_C#_Combobox_Switch Statement - Fatal编程技术网

C# 无效的简单条件

C# 无效的简单条件,c#,combobox,switch-statement,C#,Combobox,Switch Statement,我有两个用于高亮显示的控件,以及单独的空白控件,如: public void yee() { rtb.ForeColor = Color.Red; } public void yoo() { rtb.ForeColor = Color.Blue; } 然后我有一个组合框,其中有一项: yee和yoo 当我选择yee时,应选择作废yee,但当我选择yoo时,应选择作废yoo 我知道这有点容易,但是我需要条件是“case”而不是“if”,因为我想有break,如果可能的话,如果有

我有两个用于高亮显示的控件,以及单独的空白控件,如:

public void yee()
{
    rtb.ForeColor = Color.Red;
}

public void yoo()
{
    rtb.ForeColor = Color.Blue;
}
然后我有一个组合框,其中有一项:

yee和yoo

当我选择yee时,应选择作废yee,但当我选择yoo时,应选择作废yoo

我知道这有点容易,但是我需要条件是“case”而不是“if”,因为我想有break,如果可能的话,如果有一个被选中,则使void=false


非常感谢!对于这个新手问题,我很抱歉。xD

还不完全清楚你想做什么,但这是我最好的尝试。注意
DropDownList1
是DDL的
ID

if(DropDownList1.SelectedItem.Text == "yee"){
    yee();
}

if(DropDownList1.SelectedItem.Text == "yoo"){
    yoo();
}

你可以做一个布尔函数

比如

 public boolean yeeOrYooPressed() {
 {
     if(//yee is selected) {
           return true;
     }
     else {
           return false;
           break;
     }
  }

现在还不清楚您要做什么,但是如果您想添加一个switch语句来确定需要运行哪个方法,请将它分配给
组合框的
SelectedIndexChanged
SelectedValueChanged
事件处理程序

看看这是不是你想要的

private void comboBox1_SelectedValueChanged(object sender, EventArgs e)
{
    switch ((sender as ComboBox).SelectedItem.ToString().ToLower()) //Have to get the string representation 
    {                                                               //since Selected Item is an object
        case "yee":
            yee();
            break;
        case "yoo":
            yoo();
            break;

    }
}

Can
void==false?顺便说一句,这些被称为函数。(或方法)你的问题非常不清楚。你想写什么?@SLaks switchcase使用combobox表示无效