c# - 如何删除选定的 DataGridViewRow 并更新连接的数据库表?

标签 c# winforms datagridview tableadapter

我在 Windows 窗体应用程序(用 C# 编写)上有一个 DataGridView 控件。

我需要的是:当用户选择一个 DataGridViewRow,然后单击“删除”按钮时,应该删除该行并且接下来,需要使用表适配器更新数据库。

这是我目前所拥有的:

private void btnDelete_Click(object sender, EventArgs e)
{
    if (this.dataGridView1.SelectedRows.Count > 0)
    {
        dataGridView1.Rows.RemoveAt(this.dataGridView1.SelectedRows[0].Index);
    }                
}

此外,这只会删除一行。我希望用户可以选择多行。

最佳答案

此代码删除 dataGridView1 的选定项目:

 private void btnDelete_Click(object sender, EventArgs e)
 {
     foreach (DataGridViewRow item in this.dataGridView1.SelectedRows)
     {
         dataGridView1.Rows.RemoveAt(item.Index);
     }
 }

关于c# - 如何删除选定的 DataGridViewRow 并更新连接的数据库表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2084346/

相关文章:

c# - DataGridView RowCount 与 Rows.Count

c# - 调整 Window Forms 应用程序大小时如何保持纵横比?

c# - Windows 窗体 : create the main application after login, 要运行哪个窗体?

c# - 如何使用 XmlSerializer 序列化对象类型的属性

c# - 在使用 C# 解码 Base64 字符串之前是否删除数据 :image/jpeg;base64, ?

c# - 无人值守(命令行)安装强制接受 EULA

c# - HTTP 错误 404.0 - 在 Mvc 6 Asp.net 5 中找不到

c# datagridview 删除最后一个条目行

c# - DataGridView 单元格编辑结束事件

c# - 如何在 datagridview 单元格中选择一行?