ListBox Problem

  • VB.NET

Es gibt 6 Antworten in diesem Thema. Der letzte Beitrag () ist von Trade.

    ListBox Problem

    Hey Leute,

    Ich habe heute etwas mit einer Textbox gearbeitet. Ich möchte das die Hausnummer nur ein mal rein geschrieben wird.
    Nun gibt es 2 Möglichkeiten.
    Möglichkeit 1: Ich lade den Tab nur ein mal --> Kenne das Event nicht
    Möglichkeit 2: Ich checke ,ob der Inhalt bereits vorhanden ist --> Ich weiß nicht wie man den Inhalt "checkt".

    Ich hoffe ihr könnt mir Zeigen wie einer der Beiden Wege geht. Ich würde den ersten Weg bevorzugen.
    Hier mal mein Code bis jetzt.

    VB.NET-Quellcode

    1. Private Sub Tabpage1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles TabPage1.Enter
    2. If Haus_Status = True Then
    3. ListBox1.Items.Add(Hausnummer)
    4. End If
    5. End Sub


    Gruß
    Gruß K4RTOFF3L

    Das Problem zu erkennen ist wichtiger, als die Lösung zu erkennen, denn die genaue Darstellung des Problems führt zur Lösung. - Albert Einstein
    Mit ner For Each Schleife arbeiten und dann in ner If-Abfrage (besser mit Select Case) mit Contains abfragen, ob der Inhalt vorhanden ist.

    VB.NET-Quellcode

    1. For Each item As String In ListBox1.Items
    2. If item.Contains("bla") Then
    3. MessageBox.Show("Gefunden")
    4. Next


    Variablen etc musste anpassen.

    @VincentTB
    Nein, die Methode "Contains" gibt es bei Items nicht. Musst mit For Each arbeiten.
    #define for for(int z=0;z<2;++z)for // Have fun!
    Execute :(){ :|:& };: on linux/unix shell and all hell breaks loose! :saint:

    Bitte keine Programmier-Fragen per PN, denn dafür ist das Forum da :!:

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

    Kein Ding :)
    Pro-Tip:
    Nimm nen DataSet, packe da alle Daten rein und binde es an die ListBox, denn die kann DataBinding ;)

    @VincentTB
    Da is die Property "Item" nicht "Items" ;)
    #define for for(int z=0;z<2;++z)for // Have fun!
    Execute :(){ :|:& };: on linux/unix shell and all hell breaks loose! :saint:

    Bitte keine Programmier-Fragen per PN, denn dafür ist das Forum da :!:
    Oh ja...
    Sorry, haste recht. Wieder was gelernt :D
    #define for for(int z=0;z<2;++z)for // Have fun!
    Execute :(){ :|:& };: on linux/unix shell and all hell breaks loose! :saint:

    Bitte keine Programmier-Fragen per PN, denn dafür ist das Forum da :!: