如何从 DataGridView 控件底部删除空行?

Posted

技术标签:

【中文标题】如何从 DataGridView 控件底部删除空行?【英文标题】:How do I remove the empty row from the bottom of a DataGridView control? 【发布时间】:2011-06-18 12:15:42 【问题描述】:

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

【问题讨论】:

【参考方案1】:

是的,DataGridView 的底部总会有一个空行。它允许用户在运行时添加新数据;他们所要做的就是开始在新行中输入。

要禁用它,您还需要阻止用户添加新行。通过将 DataGridView 控件的 AllowUserToAddRows property 设置为 False 来做到这一点:

myDataGridView.AllowUserToAddRows = false;

【讨论】:

即使以这种方式设置属性,我也会得到灰色行。 如果该行为空,则将其可见性设置为 false 我真的很讨厌这种行为。它在我的DataSource 中添加了一个空白条目。在用户提交一行后无法判断(UserAddedRow 仅在用户使用该空行时发生)【参考方案2】:

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

CanUserAddRows="False"

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

【讨论】:

以上是关于如何从 DataGridView 控件底部删除空行?的主要内容,如果未能解决你的问题,请参考以下文章

datagridview如何分页

如何使用DataGridView从数据库表中插入,更新和删除数据?

C#中datagridview控件 如何进行删除修改添加数据并保存到数据库中

从 DataGridView 列中获取值,最后为空行 c#

C# winform datagridview中如何实现鼠标右键点击一行数据出现一个带有删除的菜单,并能执行删除操作?

C# winform中dataGridView控件如何插入、删除、更新记录,操作完成后怎样写回数并保存据库,怎么写代码?