0
내 양식 : 나는 데이터 세트에서 선택한 행을 삭제하려면삭제하고 데이터 세트에서 업데이트 행 (C#을)
. 버튼 "삭제"는이 핸들러가 있습니다 만 DataGridView를 삭제
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에와 데이터 세트에서 행을 삭제합니다.
이 문제를 해결하지 못합니다. 행은 데이터 그 림뷰 만 삭제합니다. – bsuart
예. DataRow.Delete()는 행의 RowState 속성을 Deleted로 설정합니다. 일반적으로 어댑터를 사용하여 해당 DataSet/DataTable을 데이터베이스로 업데이트하면 RowState에 따라 행을 추가/업데이트/삭제합니다. –