.NET DataGridView上最后一行之后的空格

时间:2011-02-22 21:21:58

标签: c# winforms datagridview

我正在使用c#中的datagridview,当datagridview包含尽可能多的行来填充大小并显示一个垂直滚动条时,我向下滚动到最后一行,这里有一个高度为行的空格。

以下是截图:

Screenshot

有没有办法避免这种情况?

6 个答案:

答案 0 :(得分:0)

我的第一个猜测是你有一个没有任何内容的页脚行。尝试在网格视图上设置ShowFooter =“false”。

答案 1 :(得分:0)

有时网格有一个与编辑相关的额外行。例如,DataGridView具有EditMode属性。如果将此值设置为表示用户无法编辑视图的值,则可能会使底部的行消失。

答案 2 :(得分:0)

试着设置

  

AllowUserToAddRows

属性为false

答案 3 :(得分:0)

您的网格背面颜色可能是白色。请改变它。

答案 4 :(得分:0)

ScrollViewer.CanContentScroll="False"
ScrollViewer.HorizontalScrollBarVisibility="Auto"
ScrollViewer.VerticalScrollBarVisibility="Auto"

它对我有用。

答案 5 :(得分:0)

我知道这是一篇很老的文章,但是我来这里寻求解决方案并最终弄清了我的问题。
基本上,DataControlView的高度必须是显示的行数的精确倍数。我要做的就是将设计器中的视图高度增加几个像素,空白行消失了。