WinForms: цветная граница DataGridView - PullRequest
12 голосов
/ 02 октября 2008

Как изменить цвет границы DataGridView, когда BorderStyle = FixedSingle?

Ответы [ 3 ]

23 голосов
/ 02 октября 2008

Вы не можете изменить цвет границы, это определяется системой.

Вместо этого вы можете попробовать отключить настройку границы и затем поместить DataGridView в Panel. Где DataGridView установлен в Dock.Fill, и Panel имеет отступ 1 пиксель по всем краям. Затем установка цвета фона панели будет отображаться в виде границы вокруг содержимого DataGridView.

3 голосов
/ 19 апреля 2010

Вы можете изменить границу, если создадите собственный DataGridView и переопределите метод OnPaint (). Обязательно позвоните base.OnPaint (e), прежде чем делать свою собственную магию.

Кроме того, вы можете добавить свойство "GridBorderColor", которое задает цвет, который будет использовать ваша собственная картина.

3 голосов
/ 04 августа 2009

this.dataGridView1.GridColor = Color.BlueViolet;

источник: http://msdn.microsoft.com/en-us/library/ehz9ksfa.aspx

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...