방법: 데이터 바인딩된 Windows Forms DataGridView 컨트롤에서 열 자동 생성

업데이트: 2007년 11월

다음 코드 예제에서는 DataGridView 컨트롤의 바인딩된 데이터 소스에서 열을 표시하는 방법을 보여 줍니다. AutoGenerateColumns 속성 값이 true(기본값)이면 데이터 소스 테이블의 각 열에 대해 DataGridViewColumn이 만들어집니다.

DataGridView 컨트롤에 이미 열이 있는 경우 DataSource 속성을 설정하면 기존의 바인딩된 열과 데이터 소스의 열이 비교되어 일치하는 내용이 유지됩니다. 바인딩되지 않은 열은 항상 유지됩니다. 데이터 소스의 열과 일치하지 않는 바인딩된 열은 제거됩니다. 데이터 소스의 열에 컨트롤의 열과 일치하는 내용이 없는 경우 새 DataGridViewColumn 개체가 생성되고 Columns 컬렉션의 끝에 이 개체가 추가됩니다.

예제

Private Sub BindData()

    With customersDataGridView
        .AutoGenerateColumns = True
        .DataSource = customersDataSet
        .DataMember = "Customers"
    End With

End Sub
private void BindData()
{
    customersDataGridView.AutoGenerateColumns = true;
    customersDataGridView.DataSource = customersDataSet;
    customersDataGridView.DataMember = "Customers";
}

코드 컴파일

이 예제에는 다음 사항이 필요합니다.

참고 항목

작업

방법: 자동으로 생성된 열을 Windows Forms DataGridView 컨트롤에서 제거

참조

DataGridView

DataGridView.AutoGenerateColumns

기타 리소스

Windows Forms DataGridView 컨트롤에서 데이터 표시