Удалить выбранную строку из 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
    //...
}
Другие вопросы по тегам