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