代码之家  ›  专栏  ›  技术社区  ›  DreamTeK

如何将复选框选中状态保存为布尔值?

  •  -1
  • DreamTeK  · 技术社区  · 10 年前

    如何将复选框选中状态保存为布尔值?

    ASP.NET网站

    <asp:CheckBox ID="cb" runat="Server" />
    

    VB语言

    Dim cb As Boolean = cb.Checked
    

    上述代码产生以下错误:

    “checked”不是“boolean”的成员

    2 回复  |  直到 10 年前
        1
  •  3
  •   Tim Schmelter    10 年前

    如何转换复选框的选中状态 到布尔结果?

    这个 Checked 属性已返回 Boolean ,所以你的问题有些令人困惑。

    但是,CheckBox的名称是 cb ,您使用了相同的名称 布尔型 变量那你想要 cb.Checked 这是 布尔型 而不是 CheckBox .

    如果它已经在页面顶部,您可以直接引用它:

    Dim isCheckBoxChecked As Boolean = cb.Checked  ' no need to search the reference '
    

    您应该为变量和控件选择有意义的名称。

        2
  •  1
  •   Vivek S.    10 年前

    因为你的问题有点不清楚

    下面的呢??

    Private Function cbChecked(ByVal ctrlCb As CheckBox) As Boolean
        If ctrlCb.Checked Then
            cbChecked = True
        Else
            cbChecked = False
        End If
        Return cbChecked
    End Function
    
    
    
    Dim blncb As Boolean = cbChecked(cb)