这是我的添加表单。 我有多个复选框,是/否。我的问题是我不知道如何获取用户选择的值并将其保存到db。
我有一个示例代码,但这只有一个复选框
If checkbxname.Checked = CheckState.Checked Then
checked = 1
'insert query
Else
checked = 0
'insert query
End If
答案 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