2016-05-20 8 views
0

これは私の追加フォームです。 enter image description here はい/いいえのチェックボックスが複数あります。私の問題は、ユーザーが選択した値を取得してdbに保存する方法がわかりません。vb.netの複数のチェックボックスからデータを追加

私は、サンプルコードを持っていますが、@TheUknownが言ったように、この1は1つのチェックボックス

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

答えが 'あなたの質問にある[チェックボックスのID] .Checked'はあなたに、ユーザが選択した値が得られます。何を試してみましたか、コードを書いて何が起きているのか、何をしたいのかを指定してください。 – TheUknown

答えて

0

ためのものです:

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 

グループ内のラジオボタンがはるかに有用であろう..私はあなたがイエスのために、ご質問の無いタイプのチェックボックスを必要としないと考えていると述べました。チェックボックスは、何かがオプションの場合に最もよく使用されます。はい/いいえまたは任意の選択肢の種類の質問では、ラジオボタンは、少なくとも単純なレベルで好まれるでしょう。あなたはTrueまたはFalse

+0

回答とアドバイスありがとうございました..私はラジオボタンに変更する必要があると思う..ありがとう:) – Jinx

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

チェックボックスにチェックイベントコード:

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

をチェックする必要があるので、それはそうと2チェックボックスを使用することは不適切であるか、いや、それはあなたが1つのチェックボックスを使用する場合より良いと、これを使用することになりboolenタイプのようだ

関連する問題