0
我的形式:刪除和數據集的更新行(C#)
我想在數據集中刪除所選行。按鈕「刪除」有這個處理程序:
int indexForDeleting = 0;
bool reason = true;
foreach (DataGridViewRow item in this.dataGridView1.SelectedRows)
{
this.dataGridView1.Rows.RemoveAt(item.Index);
if (reason)
{
indexForDeleting = item.Index;
reason = false;
}
}
dataSet11.flight.Rows.Remove(dataSet11.flight.Rows[Math.Abs(indexForDeleting)]);
dataSet11.flight.AcceptChanges();
選定的行只在DataGridView中刪除,但我想在DataGridView和DataSet中刪除行。
沒有解決問題,行只刪除datagridview – bsuart
是的。 DataRow.Delete()將該行的RowState屬性設置爲Deleted。當你將DataSet/DataTable更新到數據庫時,通常使用適配器,它將根據RowState添加/更新/刪除行。 –