如何删除 Datagridview、XML 数据库中的最后一行?

Posted

技术标签:

【中文标题】如何删除 Datagridview、XML 数据库中的最后一行?【英文标题】:How can i delete last row in Datagridview, XML database? 【发布时间】:2021-12-08 17:41:09 【问题描述】:

当我尝试删除 Datagridview 和 XML 数据库上的最后一行时,我无法删除。 我可以正常删除所有项目,但不能删除最后一行。

这是我的删除按钮:

private void silbtn2_Click(object sender, EventArgs e)
    
        XDocument x = XDocument.Load(@"../../Data/gemi1/gemi1s2.xml");
        x.Root.Elements().Where(a => a.Element("id").Value == siltxt2.Text).Remove();
        x.Save(@"../../Data/gemi1/gemi1s2.xml");
        yukle();
    

【问题讨论】:

如果您的问题没有解决,请将您当前的问题截图。请告诉我yukle(); 是什么。 【参考方案1】:

将 DataGridView.AllowUserToAddRows 设置为 false。

设置此属性,使最后一个空行不显示。

【讨论】:

您也可以参考How to: Prevent Row Addition and Deletion in the Windows Forms DataGridView Control。

以上是关于如何删除 Datagridview、XML 数据库中的最后一行?的主要内容,如果未能解决你的问题,请参考以下文章

将数据从 datagridview 保存到 XML 并加载

如何将 datagridview 行添加到 xml 文件?

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

如何在DataGridView中删除数据?

(急)c#中datagridview表中删除行后重新加载后删除的行会变成空白行。数据是没有了,空白行是啥情况?

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