#c# #.net #winforms #radio-button
#c# #.net #winforms #переключатель
Вопрос:
Я хочу, чтобы мой код получал значения 1,2 и 3 из следующих переключателей, а не их имена. Значение, которое я хочу, находится в типе данных int, но у меня возникли проблемы с созданием пустой переменной int для оператора if else.
o Мужской
o Женский
o Другое
Ответ №1:
Вы можете использовать имитационную конструкцию
int value = 0;
if(radioButton1.Checked)
value=1;
else if(radioButton2.Checked)
value=2;
else if(radioButton3.Checked)
value=3;
else
value=0;
Комментарии:
1. Я получаю сообщение об ошибке, не удается неявно преобразовать тип string в int с помощью этого кода.
2. r.CustomerPhone = txtNumber . Текст; значение int = «»; r.CustomerGender = значение; если (rbmale. Проверено) значение = 1; иначе, если (rbFemale. Проверено) значение = 2; иначе, если (rbOthers. Проверено) значение = 3;
3. изменить
int value="";
наint value=0
;4. @AbinabDangi это тебе поможет?
5. Последнее
else
не обязательно. Вы можете опустить его.