Отобразить полные линии сетки .NET DataGridView - PullRequest
4 голосов
/ 14 июня 2011

По умолчанию фон DataGridView является сплошным цветом.Линии сетки останавливаются в конце сетки фактических данных, оставляя уродливую пустоту в оставшемся пространстве DataGridView.

Прекрасным примером того, что я хочу, являются линии сетки, просматриваемые в Microsoft Excel.

Как можно продолжить линии сетки после самой сетки данных, чтобы заполнить DataGridView?

Примечание: VB.NET предпочтительнее, C # отвечает нормально

Ответы [ 2 ]

5 голосов
/ 14 июня 2011

Обработка события DataGridView.CellPainting, поскольку DataGridView не поддерживает это из коробки.

http://social.msdn.microsoft.com/forums/en-US/winforms/thread/2d91bed2-68e9-41f3-9f6e-73de193640e8/

Кроме того, если вы хотите, чтобы цвет фона был таким же, как у сетки, измените его на белый или что-то в этом роде ...

2 голосов
/ 14 июня 2011

Самое простое решение - установить .AutoSizeMode одного или нескольких столбцов на DataGridViewAutoSizeColumnMode.Fill.Это гарантирует, что столбцы точно заполняют область сетки, без пустот.

Возможно, это не совсем тот эффект, которого вы хотите достичь.

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