2017-03-07 60 views
0

我迫切需要幫助。這只是一個新手。我有一個很難從我的checkedlistbox獲取數據,並檢索與從我的數據庫中的數據來同checkedlistbox已選中的項目。獲取經過項目/ S的值在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 

我搜索這個從互聯網中,我會能夠檢索檢查項目的索引:

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

這要看你指的'檢查item'的價值是什麼。你只把名字放在控件中,所以如果你想要這個ID,你必須查看它。對檢查列表框爵士選中的名字 – Plutonix

+0

值。這就是我的意思了遺憾的混亂「的檢查項的值」 @Plutonix – Ycar

回答

0

有沒有像

<checkbox value="5" checked> 

沒有HTML標籤,如果你的意思只是簡單的

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

那麼在哪裏使用表單收集

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

獲得的價值,你會得到的僅當該複選框被選中時,值爲5。您可以像這樣動態添加值

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

「添加」方法添加了兩個參數。第一個參數是屬性的名稱。第二個參數是該屬性的值。

相關問題