C# 在if或starement上,背面颜色发生变化

C# 在if或starement上,背面颜色发生变化,c#,C#,我有很多组合框,可以做很多与数据相关的事情。然而,我正在和if-else和or进行斗争 我有一个组合,列表中有四个项目是,不是,是Catostrophic和是控制这些与出血有关的医学信息 目前我有: if (cbcathem.text == "yes") lbcathem.backcolor = color.pink 这会很好地改变颜色 我试过: if (cbcathem.text == "yes|yes controlled")

我有很多组合框,可以做很多与数据相关的事情。然而,我正在和if-else和or进行斗争

我有一个组合,列表中有四个项目是,不是,是Catostrophic和是控制这些与出血有关的医学信息

目前我有:

if (cbcathem.text == "yes")
       lbcathem.backcolor = color.pink
这会很好地改变颜色

我试过:

if (cbcathem.text == "yes|yes controlled")
       lbcathem.backcolor = color.pink
但这不起作用,因此,本质上,我希望在选择三个标签中的任何一个时,标签变为粉红色,但第四个标签保持不变。

试试看

if (cbcathem.text == "yes" || cbcathem.text == "yes controlled") lbcathem.backcolor = color.pink
如果cbcathem.text==yes | yes受控

应改为

if (cbcathem.text == "yes" || cbcathem.text == "yes controlled")

您可以创建一个静态变量

static int  i = 1;
每次你点击你就做

i+=1;

因此,当到达i=4时,你可以随心所欲

嗨,戴夫。请提供一个完整而简洁的代码示例,说明什么对您有效,什么对您无效,以便人们能够帮助您。请参见Hi Dave,别忘了从社区中选择答案作为解决方案: