2008-10-02 3 views

ответ

22

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

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

3

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

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