我在vb 2008 express用戶窗體的groupbox中有幾個複選框。我想在點擊一個命令按鈕時檢查每一個的檢查狀態,然後寫下用於電子郵件或打印出來的複選框標題。我已經嘗試了幾種方法,並總是以「無效的轉換異常」結尾。我已閱讀msdn的幫助,但仍不明白如何使其工作。這是我一直在試圖檢查複選框狀態並在vb.net中使用下一個循環寫入複選框標籤
Dim chk As CheckBox
Dim sb As New System.Text.StringBuilder
Dim names As String
For Each chk In gbInterior.Controls
If chk.Checked Then
sb.Append(chk.Text)
End If
Next chk
names = sb.ToString(0, sb.Length - 32)
MsgBox(names)
我也曾嘗試下面的代碼,但無法弄清楚如何檢查狀態和打印複選框標題的代碼。
Dim ctl As Control
For Each ctl In gbInterior.Controls
If TypeOf ctl Is CheckBox Then
MsgBox(ctl.Text & vbNewLine)
End If
Next ctl
謝謝你的幫助。
謝謝,它像你一樣新的工作。 – UBel 2012-03-08 13:48:20