Listview Subitem etwas hinzufügen

  • VB.NET

Es gibt 3 Antworten in diesem Thema. Der letzte Beitrag () ist von RodFromGermany.

    SubItem auslesen,
    in eine Zahl konvertieren,
    Offset addieren,
    SubItem mit neuem Wert ersetzen

    VB.NET-Quellcode

    1. Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
    2. ListView1.Items.Add("lklkjh")
    3. ListView1.Items(0).SubItems.Add("0")
    4. End Sub
    5. Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
    6. Dim items As ListViewItem.ListViewSubItemCollection = ListView1.Items(0).SubItems
    7. Dim item As ListViewItem.ListViewSubItem = ListView1.Items(0).SubItems.Item(1)
    8. Dim txt = item.Text
    9. Dim dd As Double = Double.Parse(txt)
    10. dd += 1.2345
    11. items.Item(1) = New ListViewItem.ListViewSubItem(ListView1.Items(0), dd.ToString)
    12. End Sub
    Falls Du diesen Code kopierst, achte auf die C&P-Bremse.
    Jede einzelne Zeile Deines Programms, die Du nicht explizit getestet hast, ist falsch :!:
    Ein guter .NET-Snippetkonverter (der ist verfügbar).
    Programmierfragen über PN / Konversation werden ignoriert!
    Dann nimm SelectedItems:

    VB.NET-Quellcode

    1. Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
    2. For i As Integer = 0 To 9
    3. ListView1.Items.Add("lklkjh_" & i.ToString("00"))
    4. ListView1.Items(i).SubItems.Add(i.ToString())
    5. Next
    6. End Sub
    7. Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
    8. If (ListView1.SelectedItems IsNot Nothing) Then
    9. Dim items As ListViewItem.ListViewSubItemCollection = ListView1.SelectedItems(0).SubItems
    10. Dim item As ListViewItem.ListViewSubItem = ListView1.SelectedItems(0).SubItems.Item(1)
    11. Dim txt = item.Text
    12. Dim dd As Double = Double.Parse(txt)
    13. dd += 1.2345
    14. items.Item(1) = New ListViewItem.ListViewSubItem(ListView1.Items(0), dd.ToString)
    15. End If
    16. End Sub
    Falls Du diesen Code kopierst, achte auf die C&P-Bremse.
    Jede einzelne Zeile Deines Programms, die Du nicht explizit getestet hast, ist falsch :!:
    Ein guter .NET-Snippetkonverter (der ist verfügbar).
    Programmierfragen über PN / Konversation werden ignoriert!