我有一个详细模式下的 ListView 设置,如下所示:
当用户按下删除按钮时,我需要继续从数据库中删除他们的记录。这我可以做得很好,但我坚持如何检索 ListView 控件中突出显示的数据。我试过使用谷歌,但我发现的所有例子都没有奏效。
有人可以帮我吗?
您应该能够使用以下方法获取基础对象:
ListView1.SelectedItems(0)
从数据库中删除它后,您应该重新绑定数据。
Dim name, room, subject, date, period As String
If listviewName.SelectedItems.Count > 0 then
'*********** transfer selected data on declare String variable ************'
name= listviewName.SelectedItems(0).SubItems(0).Text
room = listviewName.SelectedItems(0).SubItems(1).Text
subject = listviewName.SelectedItems(0).SubItems(2).Text
date= listviewName.SelectedItems(0).SubItems(3).Text
period= listviewName.SelectedItems(0).SubItems(4).Text
'*********** delete **************'
cmd1.Connection = MYSQLCON
MYSQLCON.Open()
cmd1.CommandText = "DELETE FROM tablename WHERE columnname = '" & name & "'"
reader = cmd1.ExecuteReader
MYSQLCON.Close()
End If