Salve a tutti,
devo elimianre dei cloni in una combobox.
Non capisco il motivo per cui non elimina TUTTI i cloni ma solo alcuni.

(l'i parte da 1 perchè il primo item non deve essere controllat)

codice:
        private void DeleteClones()
        {
            for (int i = 1; i < DisplayCategory_comboBox.Items.Count; i++)
            {
                for (int a = i; a < DisplayCategory_comboBox.Items.Count; a++)
                {
                    if (DisplayCategory_comboBox.Items[i] == DisplayCategory_comboBox.Items[a])
                    {
                        Console.WriteLine(DisplayCategory_comboBox.Items[i] + "=" + DisplayCategory_comboBox.Items[a]);
                        DisplayCategory_comboBox.Items.RemoveAt(a);
                    }
                }
            }
        }
L'output della console è questo:
codice:
grass=grass
grass=grass
grass=grass
lol=lol
lol=lol
grass=grass
Mentre la lista combobox è questa:

codice:
grass
lol
grass
grass
grass
lol
lol
lol
lol
grass
grass
grass