Как я могу изменить цвет границы DataGridView, когда BorderStyle = FixedSingle?
WinForms: цветная граница DataGridView
Ответ 1
Вы не можете изменить цвет границы, он определяется системой.
Вместо этого вы можете попробовать отключить настройку границы, а затем поместить DataGridView внутри Panel. Если для DataGridView установлено значение Dock.Fill, и на панели будет добавлено 1 пиксель на всех краях. Затем установка цвета фона панели будет отображаться как граница вокруг содержащегося DataGridView.
Ответ 2
Вы можете изменить границу, если вы создадите свой собственный DataGridView и переопределите метод OnPaint(). Обязательно вызовите base.OnPaint(e), прежде чем делать свою собственную магию.
Кроме того, вы можете добавить свойство "GridBorderColor", которое задает цвет, ваша собственная картина будет использоваться.
Ответ 3
this.dataGridView1.GridColor = Color.BlueViolet;
источник: http://msdn.microsoft.com/en-us/library/ehz9ksfa.aspx