从vb.net中的多个复选框添加数据

时间:2016-05-20 02:08:01

标签: vb.net

这是我的添加表单。 enter image description here 我有多个复选框,是/否。我的问题是我不知道如何获取用户选择的值并将其保存到db。

我有一个示例代码,但这只有一个复选框

If checkbxname.Checked = CheckState.Checked Then
   checked = 1
   'insert query
Else 
   checked = 0
   'insert query
End If

3 个答案:

答案 0 :(得分:0)

正如@TheUknown所说:

If checkbxname.Checked = CheckState.Checked Then
   checked = 1
   'insert query
Else 
   checked = 0
   'insert query
End If

答案在上面。 每个复选框都有一个不同的名称。而不是checkbxname使用您的其他复选框名称来检查这些名称是否被选中,或者它们不是。

例如,如果您有名为checkboxhasjobyes的复选框:

If checkboxhasjobyes.Checked = CheckState.Checked Then
   checked = 1
   'insert query
Else 
   checked = 0
   'insert query
End If

那就是说我相信你不需要复选框来表示是或否类型的问题。组中的单选按钮会更有用。当某些东西是可选的时,最好使用复选框。使用是/否或任何选择类型的问题,至少在简单的水平上,首选的是首选按钮。

答案 1 :(得分:0)

   If chkYes.Checked = True Then
            MsgBox("Yes")
        Else
            MsgBox("No")
        End If

复选框已检查事件,它类似于boolen类型,因此您需要检查True或False

答案 2 :(得分:0)

将2 Checkbox用作是或否是不合适的,如果您使用1 Checkbox并使用此代码会更好:

Dim checked As Integer = 0
If CheckBox1.Checked = True Then
   checked = 1
Else
   checked = 0
End If