【问题标题】:Get the Value of the Checked Item/s in the CheckedListbox获取 CheckedListbox 中选中项的值
【发布时间】: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


【解决方案1】:

没有类似的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);

“Add”方法 add 有两个参数。第一个参数是属性的名称。第二个参数是这个属性的值。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-03-25
    • 1970-01-01
    • 2015-06-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多