📌  相关文章
📜  Enlever les doublons d'une ComboBox (1)

📅  最后修改于: 2023-12-03 15:14:52.626000             🧑  作者: Mango

Enlever les doublons d'une ComboBox

Lorsque nous utilisons une ComboBox dans une application, il est souvent nécessaire d'enlever les doublons de la liste des options. Cela peut être effectué à l'aide de quelques lignes de code en C#.

Tout d'abord, nous devons récupérer la liste des éléments actuels de la ComboBox :

List<string> items = new List<string>();
for (int i = 0; i < comboBox1.Items.Count; i++)
{
    items.Add(comboBox1.Items[i].ToString());
}

Ensuite, nous pouvons enlever les doublons à l'aide de la méthode Distinct() de la classe List :

items = items.Distinct().ToList();

Enfin, nous pouvons mettre à jour la liste des éléments de la ComboBox :

comboBox1.Items.Clear();
foreach (string item in items)
{
    comboBox1.Items.Add(item);
}

Maintenant, la liste des options de la ComboBox ne contiendra plus de doublons.

Il est important de noter que cette méthode ne fonctionne que pour les chaînes de caractères. Si la ComboBox contient des objets plus complexes, il faudra adapter le code en conséquence en utilisant la méthode de comparaison appropriée.