【发布时间】:2017-03-07 14:53:22
【问题描述】:
我非常需要帮助。只是这方面的新手。我很难从我的选中列表框中获取数据,并且还使用来自我的数据库的数据检索了同一个选中列表框中的选中项目。
这是我开始使用的代码...
从我选择的字段中加载数据:
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(名称)的值并将其保存到数据库中?提前致谢!
【问题讨论】:
-
这取决于
the value of the checked item的含义。您只需将名称放在控件中,因此如果您想要 ID,则必须查找它。 -
在选中的列表框先生上选中名称的值。这就是我对“检查项目的价值”的意思,抱歉@Plutonix
标签: mysql vb.net checkedlistbox