問題: SQL Server データベース テーブルからチェックボックスの名前を取得し、"if" ステートメントでチェックされているかどうかを確認したいと考えています。
インターフェイス: 私のフォームはリストボックス、ボタン、チェックボックスで構成されています。
SQL Server テーブル:
ID Name cbName
1 Rest cbRest
私は書きたい:
sb = dt.rows(0)(cbName)
If sb.Checked() = True Then
ListBox1.Items.Add(dt.Rows(0)(1).ToString())
Else
MsgBox("Nothing checked")
End If
予想される出力は、リスト ボックスの Rest である必要があります。もちろん、次のステップは何百ものチェックボックスをループすることですが、今のところ、これを機能させる方法を明確にしたいと思います。
現在、次のエラーが表示されます。
タイプ 'System.String' のオブジェクトをタイプ 'System.Winddows.Forms.CheckBox' にキャストできません
SQL Server 2008 Express、64 ビット Windows 7 Pro で Visual Basic Express 2008 を使用しています。
前もって感謝します