c# Заполнение ComboBox в цикле

Есть у меня 10 comboBox.

https://pastenow.ru/CVYP2

Мне нужно их заполнить элементами из dataGridView, которая выглядит вот так:

введите сюда описание изображения

Можно ли как-нибудь заполнить эти comboBox через цикл? Как-нибудь вот так:

введите сюда описание изображения

Проблема в том, что у меня всегда разное количество Ингредиентов, при выборе разного товара, поэтому нельзя просто написать через присвоение для каждого, т.к. будут ошибки.

Конечно, можно сделать вот так:

введите сюда описание изображения

Но это выглядит крайне тупо и некрасиво


Ответы (1 шт):

Автор решения: Frehzy

Итак, вот такое конечное решение получилось:

            int temp = 1; //добавление ингредиентов в комбобоксы
            try
            {
                ComboBox[] boxes = this.Controls.OfType<ComboBox>().ToArray();
                for (int i = 0; i < boxes.Length; i++)
                {
                    boxes[i].Text = dataGridView1.Rows[0].Cells[temp].Value.ToString().Split(',')[0];
                    temp++;
                }
            }
            catch { }
→ Ссылка