Witam, od niedawna zacząłem naukę programowania w Visual Basic, no i napotkałem na pewien problem związany z kontrolką ListView.
Potrafię za pomocą kodu dodać element do tej listy i pod elementy tego elementu, zaznaczyć i określić który elementy został wybrany, ale nie potrafię odczytać konkretnego pod elementu w dodanym elemencie.
Może mi ktoś napisać/wytłumaczyć jak to zrobić?
Oto kod który napisałem:
Public Class Form1
Dim objektElementListy As ListViewItem
Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
objektElementListy = WidokListy.Items.Add("Łukasz")
objektElementListy.SubItems.Add("Poznań")
objektElementListy.SubItems.Add("26")
End Sub
Private Sub Button2_Click(sender As Object, e As EventArgs) Handles Button2.Click
If WidokListy.SelectedItems.Count > 0 Then
MsgBox(WidokListy.SelectedItems(0).Text)
End If
End Sub
Private Sub Button3_Click(sender As Object, e As EventArgs) Handles Button3.Click
If WidokListy.SelectedItems.Count > 0 Then
WidokListy.Items.Remove(WidokListy.SelectedItems(0))
End If
End Sub
End Class
Kod ma działać w ten sposób że, po naciśnięciu klawisza "Button1" ma zostać dodany do listy element o nazwie "Łukasz" i jego dwa pod elementy.
Klawisz "Button3" ma za zadanie usunąć zaznaczony element listy, a klawisz "Button2" ma wyświetlić zaznaczony element.
No i tu pojawia się problem, bo jak zaznaczę sobie element i kliknę Button2 to komunikat jaki zwraca mi metoda MsgBox() jest "Łukasz" czyli nazwa całego elementu.
A ja chciałbym sobie odczytać np. pod element o nazwie "Poznań".
W jaki sposób mogę to odczytać?