Partilhar via


Como: Pesquisar para um item em um controle ListBox

Neste exemplo, você deve adicionar alguns itens a um Windows Forms ListBox controle quando o formulário é carregado. Em seguida, você Pesquisar o ListBox para um item específico clicando em um botão no formulário. Se o item for encontrado, ele está selecionado e uma mensagem de êxito, que contém o item e seu índice, é enviada usando uma caixa de mensagem.Caso contrário, é enviada uma mensagem de "Item não encontrado".

Exemplo

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.");
}

Compilando o código

Este exemplo requer:

  • Um formulário com um ListBox controle denominado listBox1 e um Botão controle chamado button1.conjunto o button1 Click manipulador de eventos para button1_Click.

    Observação:

    Isso código também pode ser usado com um ComboBox controle substituindo um ComboBox controle denominado comboBox1 para o ListBox controle e alterando o código de Caixalistagem1 para comboBox1.

Consulte também

Conceitos

Projetando uma interface de usuário translation from VPE for Csharp Visual

Outros recursos

Controles ComboBox e ListBox

Tour guiado do Visual translation from VPE for Csharp