私のdatagridviewitemDelete関数:
this.dgv_items.RowsRemoved += this.dgv_items_itemDelete;
private void dgv_items_itemDelete(object sender, DataGridViewRowsRemovedEventArgs e)
{
try
{
int row = e.RowIndex;
string name = dgv_items.Rows[row].Cells[0].Value.ToString();
deleteFromDB(name);
}
catch (Exception) { }
}
ただし、このコードに到達するまでに、行は削除されdgv_items.Rows[row].Cells[0].Value
ます。つまり、行が次の行の場合に値を取得します。
削除された行の値を取得したいCells[0]
ので、データベースファイルからもアイテムを削除できます。どうすればこれを達成できますか?