2017-05-18 46 views
0

我有複選框checkbox_1,checkbox_2 ....直到checkbox_10。我想創建一個循環來存儲:如果複選框被選中,則返回0,如果複選框未被選中,則返回0(位置(10))數組。檢查複選框時將值賦給數組VB.NET

+0

如果你有10個複選框,您的陣列將需要'位置(9)' –

回答

0

這可能與一些來完成,如:

For i As Integer = 1 To 10 
    Dim matches() As Control = Me.Controls.Find("checkbox_" & i, True) 
    If matches.Length > 0 AndAlso TypeOf matches(0) Is CheckBox Then 
     Dim cb As CheckBox = DirectCast(matches(0), CheckBox) 
     Locations(i - 1) = IIf(cb.Checked, 1, 0) 
    End If 
Next 
+0

完美!非常感謝! – phillip87