Получение данных из элемента управления ListView в VB.NET - PullRequest
0 голосов
/ 13 апреля 2010

У меня есть настройка ListView в режиме подробностей, которая выглядит следующим образом:

альтернативный текст http://i43.tinypic.com/sc74wg.png

Когда пользователь нажимает кнопку удаления, мне нужно пойти дальше и удалить свою запись из базы данных. Это я могу сделать хорошо, но я застрял на том, как я получаю данные, которые выделены в элемент управления ListView. Я пытался использовать Google, но все найденные примеры не сработали.

Может ли кто-нибудь помочь мне здесь?

Ответы [ 2 ]

3 голосов
/ 13 апреля 2010

Вы должны быть в состоянии получить базовый объект, используя:

ListView1.SelectedItems(0)

После того, как вы удалите его из базы данных, вам следует заново привязать данные.

0 голосов
/ 17 февраля 2013
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
...