C# Комбинированное изменение цвета спины при включении или взгляде - PullRequest
0 голосов
/ 05 августа 2020

У меня есть несколько полей со списком, которые выполняют ряд действий, связанных с данными. Однако я борюсь с if else и or.

У меня есть комбинация, в которой четыре пункта в списке YES, NO, Yes Catostrophi c и Yes Controlled, они относятся к медицинским кровотечениям только для информации.

В настоящее время у меня есть:

if (cbcathem.text == "yes")
       lbcathem.backcolor = color.pink

Что красиво меняет цвет.

Я пробовал:

if (cbcathem.text == "yes|yes controlled")
       lbcathem.backcolor = color.pink

Но это не работает, поэтому , по сути, я хочу, чтобы метка была go розовой, когда выбрана любая из трех, а четвертая остается нетронутой.

Ответы [ 3 ]

5 голосов
/ 05 августа 2020

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

следует заменить на

if (cbcathem.text == "yes" || cbcathem.text == "yes controlled")
1 голос
/ 05 августа 2020

Попробуйте

if (cbcathem.text == "yes" || cbcathem.text == "yes controlled") lbcathem.backcolor = color.pink
0 голосов
/ 05 августа 2020

Вы можете создать stati c переменную

static int  i = 1;

И каждый раз, когда вы щелкаете, вы делаете

i+=1;

, поэтому, когда достигнете i = 4, вы делаете все, что хотите

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...