我非常需要帮助。只是一个新手。我很难从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)
我的问题是,如何通过索引获取已检查项目(名称)的值并将其保存到数据库中?提前谢谢!
答案 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需要两个参数。第一个参数是属性的名称。第二个参数是此属性的值。