2016-01-14 57 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的值= E:
單選按鈕3的值= F:
單選按鈕4的值= G:
單選按鈕5的值= H:
我創建文本編輯器和下載器...C#:如何檢查表格上的所有單選按鈕

+0

目前尚不清楚你想要達到的目標。例如,你爲什麼反覆評估isChecked?這是真的還是假的,並沒有改變。 –

回答

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

相關問題