2016-09-14 33 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

是'wh_bx'控件的ID?任何原因你不能通過控制實例本身? –

+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