【发布时间】:2016-10-28 00:25:51
【问题描述】:
我在 vb 2008 express 用户窗体的组框中有几个复选框。我想在单击命令按钮时检查每个检查的状态,然后写下要在电子邮件中使用或打印出来的复选框标题。我尝试了几种方法,但总是以同样的错误“无效的转换异常”告终。我已经阅读了 msdn 上的帮助,但仍然不明白如何使其工作。这是我一直在尝试的代码
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
感谢您的帮助。
【问题讨论】: