默认情况下,DataGridView
的背景为纯色。网格线停在实际数据网格的末尾,在DataGridView
的剩余空间中留下一个丑陋的空白。
我想要的一个完美示例是在Microsoft Excel中查看的网格线。
如何通过数据网格本身继续网格线来填充DataGridView
?
注意: VB.NET首选,C#解答好了
答案 0 :(得分:5)
处理DataGridView.CellPainting事件,因为DataGridView不支持这种开箱即用。
http://social.msdn.microsoft.com/forums/en-US/winforms/thread/2d91bed2-68e9-41f3-9f6e-73de193640e8/
此外,如果您希望背景颜色与网格相同,则将其更改为白色或其他内容......
答案 1 :(得分:2)
最简单的解决方案是将一个或多个列的.AutoSizeMode
设置为DataGridViewAutoSizeColumnMode.Fill
。这确保了列完全填充网格区域,没有空白。
这可能不完全是你想要达到的效果。