C\#DataGridView 새 줄 추가 하 는 두 가지 방법

데이터 원본 을 정적 으로 연결 할 수 있 습 니 다.그러면 DataGridView 컨트롤 에 해당 하 는 줄 을 자동 으로 추가 합 니 다.DataGridView 컨트롤 에 새 줄 을 동적 으로 추가 해 야 한다 면 방법 은 여러 가지 가 있 습 니 다.DataGridView 컨트롤 에 새 줄 을 동적 으로 추가 하 는 두 가지 방법 을 간단하게 소개 합 니 다.
방법 1:

int index=this.dataGridView1.Rows.Add();
this.dataGridView1.Rows[index].Cells[0].Value = "1";
this.dataGridView1.Rows[index].Cells[1].Value = "2";
this.dataGridView1.Rows[index].Cells[2].Value = " ";
dataGridView 1.Rows.add()이 벤트 를 이용 하여 DataGridView 컨트롤 에 새로운 줄 을 추가 합 니 다.이 함 수 는 새 줄 의 색인 번호,즉 새 줄 의 줄 번 호 를 되 돌려 주 고 이 색인 번 호 를 통 해 이 줄 의 각 셀 을 조작 할 수 있 습 니 다.예 를 들 어 dataGridView 1.Rows[index].cells[0].Value="1".이것 은 매우 자주 사용 되 고 간단 한 방법 이다.
방법 2:

DataGridViewRow row = new DataGridViewRow();
DataGridViewTextBoxCell textboxcell = new DataGridViewTextBoxCell();
textboxcell.Value = "aaa";
row.Cells.Add(textboxcell);
DataGridViewComboBoxCell comboxcell = new DataGridViewComboBoxCell();
row.Cells.Add(comboxcell);
dataGridView1.Rows.Add(row);
방법 2 대 방법 1 은 복잡 하지만 일부 특수 한 장소 에 서 는 매우 실 용적 입 니 다.예 를 들 어 새 줄 의 일부 셀 에 드 롭 다운 상자,버튼 같은 컨트롤 을 추가 할 때 이 방법 은 도움 이 됩 니 다.DataGridViewRow row = new DataGridViewRow(); DataGridView 를 만 드 는 줄 대상 입 니 다.DataGridView TextBoxCell 은 셀 의 내용 은 TextBox 이 고 DataGridView ComboxCell 은 셀 의 내용 은 드 롭 다운 목록 상자 입 니 다.마찬가지 로 DataGridView Button Cell 은 셀 의 내용 은 단추 입 니 다.textbox cell 은 새로 만 든 셀 의 대상 으로 이 대상 에 속성 을 추가 할 수 있 습 니 다.그리고 row.Cells.Add(textbox cell)를 통 해 row 대상 에 textbox cell 셀 을 추가 합 니 다.다른 셀 을 추가 하려 면 같은 방법 으로 하면 됩 니 다.마지막 으로 dataGridView 1.Rows.add(row)를 통 해 dataGridView 1 컨트롤 에 새로운 줄 row 를 추가 합 니 다.

좋은 웹페이지 즐겨찾기