2017-03-07 4 views
0

私はひどく助けが必要です。これでちょうど初心者。私はチェックリストボックスからデータを取得するのに苦労しており、同じチェックリスト内のチェックされたアイテムをデータベースから取得したデータで取得しました。ここでCheckedListboxのチェック項目の値を取得する

は、私が始めたコードが...

ある私の選択したフィールドからデータをロードします:

Try 
     Dim dt As New DataTable 

     conn.Open() 
     cmd.Connection = conn 
     cmd.CommandText = "SELECT name from requirements" 
     dt.Load(cmd.ExecuteReader) 
     For Each dRow As DataRow In dt.Rows 
      CheckedListBox1.Items.Add(dRow.Item("name")) 
     Next 
     conn.Close() 

    Catch ex As Exception 
    End Try 

私はI'LLインターネットからこれを検索しました

Dim str1 As String = "Checked indices are: " 
Dim i As Integer 

For i = 0 To CheckedListBox1.CheckedIndices.Count - 1 
    str1 = str1 & CheckedListBox1.CheckedIndices(i).ToString & ", " 
Next 

MsgBox(str1) 

私はチェックされたアイテムのインデックスを取得することができます/ s(名前)をインデックスに渡してデータベースに保存しますか?前もって感謝します!

+0

「チェックされたアイテムの値」によって何を意味するかによって異なります。コントロールに名前を入れるだけなので、IDが必要な場合は、IDを参照する必要があります。 – Plutonix

+0

チェックされたリストボックスのチェックされた名前の値。それは私が "チェックアイテムの価値"を意味したもので、混乱のため残念です@Plutonix – Ycar

答えて

0

<checkbox value="5" checked> 

ようにはhtmlタグはあなただけのシンプルな

<input id="Checkbox" type="checkbox" name="mycheckbox" value="5"/> 

を意味ならば、uはFormsコレクション

label_Result.text = Request.Form["mycheckbox"]; 

を使用して値を取得することができますし、あなたが得るありません値5はそのチェックボックスがチェックされている場合のみです。このように動的に値を追加できます

CheckBox2.Attributes.Add("Value", 2); 

「追加」メソッドの追加には2つのパラメータが必要です。最初のパラメータは属性の名前です。 2番目のパラメータは、この属性の値です。

関連する問題