c# Заполнение ComboBox в цикле
Есть у меня 10 comboBox.
Мне нужно их заполнить элементами из 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 { }



