【发布时间】:2013-12-30 22:11:00
【问题描述】:
我有一个带有标签页的表单,其中包含多个复选框。
我需要遍历这些复选框以查看哪些已被选中。从那里,我需要获取.Tag 属性,以便我可以依次将具有该名称的属性从另一个对象添加到 t 列表。
我的代码有问题。对于线 -
DirectCast(objCtrl, CheckBox).IsChecked
我收到了错误
IsChecked 不是“System.Windows.Forms.CheckBox”的成员
这似乎很奇怪,因为我显然需要使用该方法来检查复选框是否被实际选中,并且文档似乎表明该方法存在。
我做错了什么?谢谢。
Dim objCtrl As Control
For Each objCtrl In Me.objConfigForm.tabPageGeneral.Controls
If TypeOf objCtrl Is CheckBox AndAlso DirectCast(objCtrl, CheckBox).IsChecked Then
Dim strProp As String = DirectCast(objCtrl, CheckBox).Tag
arrGeneral.Add(objUser.strProp)
End If
Next
【问题讨论】: