2010-06-13 3 views
1

DataGridView 데이터를 채울 때마다 여분의 행을 삽입합니다. 열 머리글 만 채우는 경우에도 행이 나타납니다. 각 셀의 값을 가져 오려고하면이 문제가 발생합니다.DataGridView 열 헤더를 채울 때 새 행 삽입

속성에서이를 피할 수있는 방법이 있습니까?

미리 제안 해 주셔서 감사합니다.

+1

정확히 무슨 뜻인지는 모르겠지만 좋은 이유없이 추가 행을 추가하는 것이 DGV의 기능 일 것 같지 않으므로 코드가 그렇게하고있을 가능성이 큽니다. 질문에 관련 코드 스 니펫을 추가하는 것이 좋습니다. –

+0

AllowUserToAddRows 속성처럼 열을 채우는 경우에도 새 행을 추가하는 것처럼 보입니다. – fireBand

답변

1

정확한 이슈가 무엇인지는 명확하지 않습니다.

DataGridViewAllowUserToAddRows 속성은 내가 설명하는 것과 일치한다고 생각할 수 있습니다. 그리드 하단에 빈 편집 가능 컨트롤이 채워진 행이 있습니다.

속성을 false로 설정하면 원하는 동작을 얻으실 수 있습니까?

또 다른 옵션은 다른 처리를 수행 할 때이 행을 무시하는 것입니다 - 새로운 행이 true로 IsNewRow 세트의 속성이됩니다 - 내 vb.Net 매우이다

if (!dataGridView1.Row[i].IsNewRow) 
{ 
    //This is not the new row 
} 

(죄송 위의 C 번호에 대해 rusty)