Удалить выбранную строку из DataGridView
Мне нужно удалить выбранную строку из моего DataGridView. В настоящее время мне удалось выполнить команду выбора, но я не знаю, с каким кодом продолжать удалять / удалять выбранную строку.
Код, который я использую:
(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.
Спасибо за поддержку.
1 ответ
Решение
(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
//...
}