温馨提示×

gridview删除选中行的方法是什么

小亿
352
2023-08-01 09:50:00
栏目: 编程语言

GridView删除选中行的方法有多种实现方式,以下列举两种常用方法:

  1. 通过遍历选中行,删除对应的数据行:
  • 首先,获取GridView的选中行的索引,可以通过GridView的SelectedRows属性来获取。

  • 然后,遍历选中行的索引,逐一删除对应的数据行,可以通过GridView的Rows属性来获取数据行。

  • 最后,刷新GridView以更新显示。

示例代码如下:

foreach (DataGridViewRow selectedRow in dataGridView1.SelectedRows) { if (!selectedRow.IsNewRow) // 排除新增行 { dataGridView1.Rows.Remove(selectedRow); } } dataGridView1.Refresh(); 
  1. 通过绑定数据源,删除选中行:
  • 首先,获取选中行的数据,并将其从数据源中删除。

  • 然后,重新绑定数据源到GridView。

  • 最后,刷新GridView以更新显示。

示例代码如下:

foreach (DataGridViewRow selectedRow in dataGridView1.SelectedRows) { if (!selectedRow.IsNewRow) // 排除新增行 { DataRowView dataRowView = selectedRow.DataBoundItem as DataRowView; if (dataRowView != null) { dataRowView.Row.Delete(); } } } dataGridView1.DataSource = null; dataGridView1.DataSource = yourDataSource; // yourDataSource为数据源 dataGridView1.Refresh(); 

以上两种方法均适用于WinForms的DataGridView控件,如果使用的是ASP.NET的GridView控件,则需要稍作修改。

0