【问题标题】:IsChecked' is not a member of 'System.Windows.Forms.CheckBox'IsChecked 不是“System.Windows.Forms.CheckBox”的成员
【发布时间】: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

【问题讨论】:

    标签: vb.net winforms checkbox


    【解决方案1】:

    您似乎正在查看WPF CheckBox 的文档,而不是WinForms Checkbox 的文档

    在后者中,该属性被命名为Checked

    【讨论】:

      【解决方案2】:

      属性是 Checked,而不是 IsChecked。

      【讨论】:

        【解决方案3】:

        你想要的属性是Checked不是IsChecked

        查看帮助以获取更多信息:http://msdn.microsoft.com/en-us/library/system.windows.forms.checkbox.checked(v=vs.110).aspx

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 2014-08-10
          • 2014-10-30
          • 2013-09-25
          • 2017-08-21
          • 2019-07-30
          • 2019-05-18
          • 2017-07-13
          相关资源
          最近更新 更多