Listfeld Item auslesen



  • Hallo,

    ich habe auf meiner Form ein einfaches Listfeld, in dem ich verschiedene Einträge hinzugefügt habe. Nun will ich einen bestimmten Eintrag wieder auslesen unter Angabe der Position in der Liste. Anscheinend sehe ich vor lauter Bäumen den Wald nicht. Könnt ihr mir den Befehl sagen, der dies macht und den wert in einen string zurückgibt?



  • keine lust



  • Hallo JoLu !

    In meiner ListBox stehen die Einträge von 'A' bis 'D' :

    // Gibt die Index-Nummer des Items anhand des ItemValue zurück
                int iIndex = listBox1.Items.IndexOf("C");
    
                // Gibt das ItemValue des Items anhand der Index-Nummer zurück
                string strItem = listBox1.Items[2].ToString();
    

    Die erste Quellcodezeile gibt die Index-Nummer '2' zurück. Ist der ItemValue in der ListBox nicht vorhanden, dann wird '-1' zuückgegeben.

    Die zweite Quellcodezeile ist der von Dir gesuchter Ausdruck. Alternativ zur statischen Index-Nummer '2' kann man auch das angeklickte Item mit [listBox1.SelectedIndex] abfragen.

    Besten Gruß, Ernst.



  • Vielen Dank, vor allem das zweite hat mir gefehlt.

    Und auf den anderen Kommentar hätte man auch verzichten können, für Fragen is doch ein Forum da, oder etwa nicht?


Anmelden zum Antworten