У меня есть код, который выполняет итерацию через все ячейки, как я могу сделать каждую ячейку 4x4 разным цветом?Как разбить datagrid на одни и те же прямоугольники
Вот мой код:
int c = ran.Next(1, 5);
for (int i = 0; i < box_width; i++)
{
for (int j = 0; j < box_height; j++)
{
switch (c)
{
case 1:
MyClass.grid.Rows[j].Cells[i].Style.BackColor = Color.Yellow;
break;
case 2:
MyClass.grid.Rows[j].Cells[i].Style.BackColor = Color.LightGray;
break;
case 3:
MyClass.grid.Rows[j].Cells[i].Style.BackColor = Color.LightBlue;
break;
case 4:
MyClass.grid.Rows[j].Cells[i].Style.BackColor = Color.Blue;
break;
}
}
}
Этот код заполняет всю сетку с цветом, который случайным образом выбрали. Я хочу, чтобы он разделил его на несколько размеров X x X с другим цветом.
Спасибо
Это отлично работает. Как сделать его подходящим для всех экранов? Например, если мое разрешение экрана даст мне разное количество ячеек, а в последнем столбце у меня останется только один, а не два? могу ли я нарисовать только этот? –