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

时间:2014-07-25 09:23:40

标签: asp.net vb.net checkbox boolean converter

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

ASP.NET

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

VB

Dim cb As Boolean = cb.Checked

上面的代码产生以下错误:

&#39;检查&#39;不是&#39; boolean&#39;

的成员

2 个答案:

答案 0 :(得分:3)

  

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

Checked属性已经返回Boolean,因此您的问题有些令人困惑。

但是,CheckBox的名称为cb,您的Boolean变量使用了相同的名称。那么您需要cb.Checked Boolean而不是CheckBox

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

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

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

答案 1 :(得分:1)

因为你的问题有点不清楚

以下几点?

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)