У меня есть настройка ListView в режиме подробностей, которая выглядит следующим образом:
альтернативный текст http://i43.tinypic.com/sc74wg.png
Когда пользователь нажимает кнопку удаления, мне нужно пойти дальше и удалить свою запись из базы данных. Это я могу сделать хорошо, но я застрял на том, как я получаю данные, которые выделены в элемент управления ListView. Я пытался использовать Google, но все найденные примеры не сработали.
Может ли кто-нибудь помочь мне здесь?
Вы должны быть в состоянии получить базовый объект, используя:
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