【发布时间】:2015-05-06 04:34:48
【问题描述】:
我没有在 C# 表单应用程序中使用 DataGridViews 做太多事情,所以我确信我的方法是一个新手。任何帮助都会很棒!
我的表单正在显示我的数据库的 DataGridView,我想让用户选择删除选定的特定行,然后保存更改。
这是我的代码:
private void btnDeleteCustomer_Click(object sender, EventArgs e)
{
foreach (DataGridViewRow item in this.dataGridView1.SelectedRows)
{
dataGridView1.Rows.RemoveAt(item.Index);
dataGridView1.SelectAll();
}
}
private void btnSelectAll_Click(object sender, EventArgs e)
{
dataGridView1.SelectAll();
}
我正在尝试删除选定的行,然后选择所有剩余的行,然后单击一个按钮保存选定的剩余行。我确信有更好的方法,但我找不到有效的解决方案。谢谢!
【问题讨论】:
-
为什么要在删除一行后全选。另外,保存剩余的行是什么意思,是将其保存到数据库或文件中,还是只是试图刷新gridview。
-
删除后我选择全部,因为我计划将选定的行保存回数据库,但我不确定如何执行此操作。
-
但是你不需要全选,你只需要遍历所有剩余的行并保存到数据库中,
-
我如何将剩余的保存到数据库中?
-
为什么他会在删除一行的同时循环并保存项目?
标签: c# winforms datagridview delete-row savechanges