Sdílet prostřednictvím


Gewusst wie: Suchen eines Elements in einem ListBox-Steuerelement (Visual C#)

Aktualisiert: November 2007

In diesem Beispiel fügen Sie einem Windows Forms ListBox-Steuerelement beim Laden des Formulars einige Elemente hinzu. Dann suchen Sie im ListBox-Steuerelement nach einem bestimmten Element, indem Sie auf eine Schaltfläche im Formular klicken. Wenn die Suche erfolgreich war, wird das Element ausgewählt, und es wird über ein Meldungsfeld eine Erfolgsmeldung mit dem Element und dem Elementindex ausgegeben. Andernfalls wird die Meldung "Element wurde nicht gefunden" ausgegeben.

Beispiel

private void Form1_Load(object sender, System.EventArgs e)
{
    listBox1.Items.Add("Angelina");
    listBox1.Items.Add("Isabella");
    listBox1.Items.Add("Sarah");
}

private void button1_Click(object sender, System.EventArgs e)
{
    // Set the search string:
    string myString = "Isabella";
    // Search starting from index -1:
    int index = listBox1.FindString(myString, -1);
    if (index != -1)
    {
        // Select the found item:
        listBox1.SetSelected(index,true);
        // Send a success message:
        MessageBox.Show("Found the item \"" + myString +
            "\" at index: " + index);
    }
    else 
        MessageBox.Show("Item not found.");
}

Kompilieren des Codes

Für dieses Beispiel benötigen Sie:

  • Ein Formular mit einem ListBox-Steuerelement mit dem Namen listBox1 und einem Button-Steuerelement mit dem Namen button1. Legen Sie den Click-Ereignishandler von button1 auf button1_Click fest.

    f9ef2e69.alert_note(de-de,VS.90).gifHinweis:

    Der Code kann auch mit einem ComboBox-Steuerelement verwendet werden, indem das ListBox-Steuerelement durch ein ComboBox-Steuerelement mit dem Namen comboBox1 ersetzt und der Code von listBox1 in comboBox1 geändert wird.

Siehe auch

Konzepte

Entwerfen einer Benutzeroberfläche in Visual C#

Weitere Ressourcen

ListBox-Steuerelement und Kombinationsfeld-Steuerelement

Einführung in Visual C#