Listbox Fragen

  • VB.NET
  • .NET 4.0

Es gibt 4 Antworten in diesem Thema. Der letzte Beitrag () ist von Facebamm.

    Listbox Fragen

    Guten abend zusammen...

    Ich habe da mal ein Paar fragen zu der ListBox (Mal wieder)

    1. Ich habe eine TextBox Dort gebe ich den gewünschten text ein und drücke auf Hinzufügen (Das Item wird hinzugefügt...
    nun möchte ich das Jedesmal wenn ich auf hinzufügen drücke eine zahl (Immer mehr) hinzugefügt wird
    Bsp:

    VB.NET-Quellcode

    1. [1] Zimmer
    2. [2] Haus
    3. [3] Miau

    Wie stelle ich dies an?!

    2. Lässt sich ein bereits hinzugefügtes Item Verändern?!


    Danke im vorraus :)
    ModStudio19 : 24%

    ModStudio :thumbup:


    So in Etwa?

    VB.NET-Quellcode

    1. Dim iCounter As Integer = 1
    2. Private Sub cmdAnlegen_Click(sender As Object, e As EventArgs) Handles cmdAnlegen.Click
    3. If (txtNeuerEintrag.Text <> "") Then
    4. lsbEintraege.Items.Add("[" & iCounter.ToString() & "] " & txtNeuerEintrag.Text)
    5. iCounter += 1
    6. txtNeuerEintrag.Clear()
    7. End If
    8. End Sub


    ​P.S. Der Königsweg ist natürlich, die Daten in eine ListOf zu übergeben, und diese als DataSource an die ListBox zu binden.
    "Gib einem Mann einen Fisch und du ernährst ihn für einen Tag. Lehre einen Mann zu fischen und du ernährst ihn für sein Leben."

    Wie debugge ich richtig? => Debuggen, Fehler finden und beseitigen
    Wie man VisualStudio nutzt? => VisualStudio richtig nutzen
    Ob man den direkt ändern/umschreiben kann weiß ich nicht. Denke eher nicht aber hier wird sich sicher einer finden, der weiß wie das geht.

    Ich würde das bestehende Item per .RemoveAt() und .InsertAt() austauschen, was den gleichen effekt hat.
    "Gib einem Mann einen Fisch und du ernährst ihn für einen Tag. Lehre einen Mann zu fischen und du ernährst ihn für sein Leben."

    Wie debugge ich richtig? => Debuggen, Fehler finden und beseitigen
    Wie man VisualStudio nutzt? => VisualStudio richtig nutzen

    C#-Quellcode

    1. Private Items As List(Of String)
    2. Private Sub updateListView(nItem As String)
    3. If (Items = Nothing) Then Items = New List(Of String)
    4. Items.add()
    5. lsbEintraege.Items.Clear()
    6. Items.Select(Sub(x, n) lsbEintraege.Items.add(String.Format("[{0}] {1}", n, x)))
    7. End Sub