내 DataGridView는 단일 행 선택이며 선택한 행이 바뀔 때마다 줄 인덱스를 얻는 rowEnter 이벤트입니다. 내가 삭제 버튼을 누르면해당 인덱스가 지정된 DataGridView에서 행 삭제
private void rowEnter(object sender, DataGridViewCellEventArgs e)
{
currentRowIndex = e.RowIndex;
}
나는 그렇지 않으면 오류가 발생하는, 행
myDataSet.Avaliado.Rows[currentRowIndex].Delete();
avaliadoTableAdapter.Update(myDataSet.Avaliado);
된 DataGridView에는 열이 정렬되어 있지 않은 경우 잘 작동에게 삭제 같은 인덱스를 사용합니다. DataGridView에서 rowindex에 해당하는 데이터 집합의 행 인덱스를 확인하는 방법은 무엇입니까?
대단히 감사합니다. 그냥 코멘트. 서두르다 보면 실수를 한 것입니다. 진지한 건 없어요. :) DataRowView 행 = (DataRowView) dgvRow.DataBoundItem; 이상한 점은 DGV의 마지막 행을 삭제할 때 DVG가 이전에 사용 가능한 행을 선택하지 않는다는 것입니다. –
죄송합니다. 당신 말이 맞아요. 샘플 코드에서 BindingList이 DataGridView에 바인딩되어 있으므로 샘플 코드에서 중개 DataRowView가 없었습니다. 예제를 업데이트하겠습니다 ... –
Yoopergeek