从 DataGridView 中删除选定的行
Delete selected row from DataGridView
我需要从我的 DataGridView 中删除 selected 行。目前我设法执行了 select 命令,但我不知道用什么代码继续 remove/delete selected 行。
我使用的代码是:
(refTofrPlanMain.dGVPlan.DataSource as DataTable).DefaultView.RowFilter = string.Format("Vodic = '{0}'", searchTBoxW.Text);
foreach (DataGridViewRow item in refTofrPlanMain.dGVPlan.Rows)
{
if (item.Visible)
{
item.Selected = true;
break;
}
//...
//Other code
//...
}
其中:
- refTofrPlanMain 表示对 Form1 的引用(我在 Form2 中工作)
- dGVPlan 是 DataGridView。
感谢您的支持。
(refTofrPlanMain.dGVPlan.DataSource as DataTable).DefaultView.RowFilter = string.Format("Vodic = '{0}'", searchTBoxW.Text);
for(int i=refTofrPlanMain.dGVPlan.Rows.Count-1; i >=0; i--)
{
DataGridViewRow item = refTofrPlanMain.dGVPlan.Rows[i];
if (item.Visible && !item.IsCurrentRowDirty())
{
refTofrPlanMain.dGVPlan.Rows.RemoveAt(i);
break;
}
//...
//Other code
//...
}
我需要从我的 DataGridView 中删除 selected 行。目前我设法执行了 select 命令,但我不知道用什么代码继续 remove/delete selected 行。
我使用的代码是:
(refTofrPlanMain.dGVPlan.DataSource as DataTable).DefaultView.RowFilter = string.Format("Vodic = '{0}'", searchTBoxW.Text);
foreach (DataGridViewRow item in refTofrPlanMain.dGVPlan.Rows)
{
if (item.Visible)
{
item.Selected = true;
break;
}
//...
//Other code
//...
}
其中: - refTofrPlanMain 表示对 Form1 的引用(我在 Form2 中工作) - dGVPlan 是 DataGridView。
感谢您的支持。
(refTofrPlanMain.dGVPlan.DataSource as DataTable).DefaultView.RowFilter = string.Format("Vodic = '{0}'", searchTBoxW.Text);
for(int i=refTofrPlanMain.dGVPlan.Rows.Count-1; i >=0; i--)
{
DataGridViewRow item = refTofrPlanMain.dGVPlan.Rows[i];
if (item.Visible && !item.IsCurrentRowDirty())
{
refTofrPlanMain.dGVPlan.Rows.RemoveAt(i);
break;
}
//...
//Other code
//...
}