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