2012-11-08 8 views
5

私のフォームページ(WinForms)でGroupBoxコントロールを使用しています。GroupBoxにはコントロールが含まれています。これらのコントロールの名前を取得する方法は?

GroupBoxには5つのコントロール(ラジオボタン)があります。

どのようにしてコントロールの名前と状態を得ることができますか? GroupBox Control内にはどのような考えがありますか?

+1

のWinFormsやWebフォームを? –

+0

WinForms Project – Michael

答えて

12

あなたが見つけ、グループボックスで、あなたのRadioButtonsをキャストするEnumerable.OfTypeを使用することができます。

var radioButtons = groupBox1.Controls.OfType<RadioButton>(); 
foreach (RadioButton rb in radioButtons) 
{ 
    bool state = rb.Checked; 
    string name = rb.Name; 
} 
+0

そしてWPFアプリケーションで?コントロールがない:( –

0
 var grpBox = new GroupBox(); 
     if (grpBox.HasChildren) 
     { 
      var name = grpBox.Controls[0].Name; 
     } 
+0

彼はまた、状態が必要です。つまり、RadioButton型である必要があります。 – davenewza

+0

私は彼がそのポイントレターを追加したと思う、私はそれがちょうど名前だったと回答したとき:( – paragy

関連する問題