Изменение цвета рамки на Windows Form

Кто-либо знает, как изменить цвет рамки datagridview в форме окон?

5
задан yeahumok 1 February 2010 в 14:35
поделиться

1 ответ

Вы не можете, он нарисован с цветом, который выбран пользователь в ее предпочтительной теме , выбран в апплете дисплея панели управления. Переопределение пользовательских предпочтений является рискованным, но вы можете сделать это, рисуя его сами. Установите недвижимость Borderstyle DGV None и нарисуйте границу самостоятельно в методе OnPaintBackground () формы. Например:

protected override void OnPaintBackground(PaintEventArgs e) {
  base.OnPaintBackground(e);
  Rectangle rc = new Rectangle(dataGridView1.Left - 1, dataGridView1.Top - 1,
    dataGridView1.Size.Width + 1, dataGridView1.Size.Height + 1);
  e.Graphics.DrawRectangle(Pens.Fuchsia, rc);
}
14
ответ дан 18 December 2019 в 13:14
поделиться
Другие вопросы по тегам:

Похожие вопросы: