Eintrag aus Listbox zur Variablen machen

  • VB.NET

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

    Eintrag aus Listbox zur Variablen machen

    Hallo Wissende.

    Ich habe eine Listbox in der zeilenweise Ergebnisse aus einer DB Abfrage stehen. Die einzelnen Ergebnisse sind durch leerzeichen-bindestrich-leerzeichen getrennt. Wenn jemand eine Zeile doppelklickt, benötige ich für weitere Auswertungen die ersten 7 Zeichen der markierten Zeile. Wi ekann ich das erreichen. Ich kann ja die Position der Zeile ermitteln aber ich weiß nicht wie ich einzelne Bausteine der Zeile auslesen kann.

    Danke sehr

    Alex

    VB.NET-Quellcode

    1. listBox1.SelectedItem.ToString().Substring(0, 6)
    2. 'listBox1 < deine Listbox
    3. 'SelectedItem < den Eintrag, den man ausgewählt hat
    4. 'ToString() < konvertiert SelectedItem in einen String
    5. 'Substring(0,6) < ein String, der aus den 1-7 Buchstaben besteht

    Alexprivat schrieb:

    Die einzelnen Ergebnisse sind durch leerzeichen-bindestrich-leerzeichen getrennt.

    Das schreit doch nach einem String.Split()
    ----------------------------------------------------
    VB weint hier: ;(

    VB.NET-Quellcode

    1. Dim txt As String = "hbhb - ijijij - tftftf - zgzg"
    2. Dim sep() As String = {" - "}
    3. Dim parts As String = txt.Split(sep, StringSplitOptions.None)

    ----------------------------------------------------
    C# funktioniert: :D

    VB.NET-Quellcode

    1. String txt = "hbhb - ijijij - tftftf - zgzg";
    2. String[] sep = { " - " };
    3. String[] parts = txt.Split(sep, StringSplitOptions.None);

    ----------------------------------------------------

    VB.NET-Quellcode

    1. Dim parts() As String = txt.Split(sep, StringSplitOptions.None)
    Es wird Zeit, dass Wochenende ist. :thumbsup:
    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!

    Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von „RodFromGermany“ ()