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;
}
}
Canvoid==false代码>?顺便说一句,这些被称为函数。(或方法)你的问题非常不清楚。你想写什么?@SLaks switchcase使用combobox表示无效