J'ai un tableau avec les noms de pays dans un listBox. Quand j'entre dans le textBox, je veux que n'importe quel pays qui commence avec ce qui est dans le textBox à montrer.Comment utiliser la recherche partielle dans un tableau et afficher les résultats?
Donc, si j'entrez: B =>B RÉSIL
Pas comme ceci: A =>A rgentine, Engl un e
seulement si elle commence avec ce qui est dans la zone de texte . Les mots complets fonctionneraient également. L'arrayliste contient plus que des noms, mais le code ci-dessous extrait uniquement les noms. List2 est l'arraylist que je veux utiliser pour la recherche.
private void textBox7_TextChanged(object sender, EventArgs e)
{
listBox1.ClearSelected();
listBox1.DataSource = null;
foreach (Country name2 in Mytree.List)
{
List2.Add(name2.name);
Console.WriteLine(List2);
}
}
Vous ne savez pas ce que vous voulez faire. Vous voulez ajouter à votre listbox tous les noms de pays qui commencent par votre texte tapé dans le TextBox? Au fait, essayez-vous simplement d'aider votre utilisation finale à sélectionner un pays particulier sans taper tout son nom? Avez-vous essayé d'utiliser la fonctionnalité de saisie semi-automatique du TextBox? – Steve