在CheckedListbox中获取Checked Item的值

时间:2017-03-07 14:53:23

标签: mysql vb.net checkedlistbox

我非常需要帮助。只是一个新手。我很难从checkedlistbox中获取数据,并且还使用来自我的数据库的数据检索同一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)

我的问题是,如何通过索引获取已检查项目(名称)的值并将其保存到数据库中?提前谢谢!

1 个答案:

答案 0 :(得分:0)

没有像

这样的html标签
<checkbox value="5" checked> 

如果你的意思很简单

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

然后你可以使用表单集合获取值

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

如果选中该复选框,您将获得值5。您可以像这样动态添加值

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

&#34;添加&#34;方法add需要两个参数。第一个参数是属性的名称。第二个参数是此属性的值。