显示完整的GridLines .NET DataGridView

时间:2011-06-13 20:06:27

标签: c# vb.net winforms visual-studio-2010

默认情况下,DataGridView的背景为纯色。网格线停在实际数据网格的末尾,在DataGridView的剩余空间中留下一个丑陋的空白。

我想要的一个完美示例是在Microsoft Excel中查看的网格线。

如何通过数据网格本身继续网格线来填充DataGridView

注意: VB.NET首选,C#解答好了

2 个答案:

答案 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。这确保了列完全填充网格区域,没有空白。

这可能不完全是你想要达到的效果。