.net 如何从DataGridView控件底部移除空行?

r7xajy2e  于 2022-12-14  发布在  .NET
关注(0)|答案(3)|浏览(213)

用数据填充DataGridView时,底部总是有一个空行。如何禁用此功能?

nfeuvbwi

nfeuvbwi1#

是的,在DataGridView的底部总是有一个空行,它允许用户在运行时添加新的数据;他们所要做的就是开始键入新行。
要禁用它,您还需要阻止用户添加新行。为此,请将DataGridView控件的AllowUserToAddRows property设置为False:

myDataGridView.AllowUserToAddRows = false;
8ftvxx2r

8ftvxx2r2#

如果您在WPF中遇到此问题,请添加:

CanUserAddRows="False"

添加到XAML中所需数据网格的属性。

5n0oy7gb

5n0oy7gb3#

如果CanUserAddRows="False",则向下滚动时仍会得到一个幻像行。
简短回答:向DataGridView.Height添加3 px以说明边界。
如果您将DataGridView的高度设置为rows * rowHeight,将会发生一些有趣的事情。
边框增加了额外的高度:
1 px对应none
SingleFixed为3 px(默认)
这会导致底行不完全适合。
因为只有99%的底行可见,所以它在下面创建另一行以在顶部显示剩余的1%,并在下面留出空白空间,以产生创建新行的错觉。
修复方法是添加1 px或3 px以完全适合行-然后它将不再滚动:)

相关问题