2016-01-14 1 views
-5
public void button1_Click(object sender, EventArgs e) 
    { 
     string value; 
     bool isChecked = radioButton1.Checked; 
     if (isChecked) 
     { 
      value = radioButton1.Text; 
     } 
     else if (isChecked) 
     { 
      value = radioButton2.Text; 
     } 
     else if (isChecked) 
     { 
      value = radioButton3.Text; 
     } 
     else if (isChecked) 
     { 
      value = radioButton4.Text; 
     } 
     else 
     { 
      value = radioButton5.Text; 
     } 
     label2.Text = "Installation location:'" + value; 
    } 

Как проверить все радио кнопки и записать на этикетке или текстовое поле? Существует только запись значения radioButton1, и я выбираю другие кнопки, пишущие значение radioButton5. Спасибо заранее!
Радио 1 Кнопка в Значение = D:
радио Кнопка 2 в Значение = Е:
радио Кнопка 3 в Значение = F:
радио Кнопка 4 в Значение = G:
Радио 5 Кнопка в Значение = Н:
Я создание текстового редактора и загрузчик ...C#: Как проверить все радио кнопки на бланках

+0

Это не ясно, что вы пытаетесь достичь. Например, почему вы повторно оцениваете isChecked? Это либо true, либо false, и это не изменяется. –

ответ

1

Получить все RadioButtons и итерацию по списку, чтобы получить Checked один:

foreach (RadioButton rBtn in this.Controls.OfType<RadioButton>()) 
{ 
    if(rBtn.Checked) 
    { 
     label2.Text = "Installation location:'" + rBtn.Text; 
     break; 
    } 
} 
+0

thx это сработало :) –

+0

@ CanÖzkan Рад, что это помогло. Отметьте ответ как ответ, если он вам поможет. Это также поможет другим разработчикам не повторять ваш вопрос, чтобы ответить на него. – Shaharyar

Смежные вопросы