2016-09-14 18 views
0
private void check_boxes(ref int which_series_a, string wh_bx) 
    { 
     // ******************** Checks to see if box is checked ********************** 
     if (wh_bx.Checked == true) 

this.this.Controlsを試しましたが、何も機能しません。C#でオブジェクトを参照する文字列を使用しています

+3

は、コントロールのIDである「wh_bx」であるか?コントロールインスタンス自体を渡すことができない理由は何ですか? –

+0

「wh_bx」に含まれる値の種類や、それらの値がフォーム上のコントロールオブジェクトにどのように関係しているかを知ることなく、あなたの質問に答えることは難しいです。 – hatchet

答えて

0

と仮定すると、wh_bxはチェックボックスの名前です。

private void check_boxes(ref int which_series_a, string wh_bx) 
{ 
    var myCtrl = this.Controls.Find(wh_bx, true) as CheckBox; 
    if(myCtrl != null) 
    { 
    if(myCtrl.Checked){} 
    } 
} 
+0

'Checked'プロパティにアクセスする前に、' myCtrl'を 'CheckBox'型にする必要はありませんか? – hatchet

関連する問題