방법: 디자이너를 사용하여 Windows Forms DataGridView 컨트롤에 데이터 바인딩
디자이너를 사용하여 DataGridView 컨트롤을 데이터베이스, 비즈니스 개체, 웹 서비스 등 여러 가지 다양한 요소의 데이터 소스에 연결할 수 있습니다. 디자이너를 사용하여 컨트롤을 데이터 소스에 바인딩하는 경우 컨트롤은 데이터 소스를 나타내는 BindingSource 구성 요소에 자동으로 바인딩됩니다. 또한 데이터 소스에서 제공되는 스키마 정보와 일치하도록 컨트롤에 열이 자동으로 생성됩니다.
열이 생성된 후 사용자의 필요에 맞게 열을 수정할 수 있습니다. 예를 들어, 표시하지 않으려는 열을 제거하거나 숨길 수 있으며 열을 다시 배열하거나 열 형식을 수정할 수 있습니다. 열 수정에 대한 자세한 내용은 참고 항목에 나열된 항목을 참조하십시오.
여러 DataGridView 컨트롤을 관련 테이블에 바인딩하여 마스터/세부 관계를 만들 수도 있습니다. 이 구성에서는 한 컨트롤에 부모 테이블이 표시되고 다른 컨트롤에는 부모 테이블의 현재 행과 관련된 자식 테이블의 해당 행만 표시됩니다. 자세한 내용은 방법: Windows Forms 응용 프로그램에서 관련 데이터 표시를 참조하십시오.
다음 절차를 수행하려면 DataGridView 컨트롤이나 마스터/세부 관계의 두 컨트롤이 포함된 폼이 있는 Windows 응용 프로그램 프로젝트가 필요합니다. 이러한 프로젝트를 시작하는 방법에 대한 내용은 방법: 새 Windows Forms 응용 프로그램 프로젝트 만들기 및 방법: Windows Forms에 컨트롤 추가를 참조하십시오.
참고
표시되는 대화 상자와 메뉴 명령은 활성 설정이나 버전에 따라 도움말에서 설명하는 것과 다를 수 있습니다. 설정을 변경하려면 도구 메뉴에서 설정 가져오기 및 내보내기를 선택합니다. 자세한 내용은 설정에 대한 작업을 참조하십시오.
컨트롤을 데이터 소스에 바인딩하려면
DataGridView 컨트롤의 오른쪽 위 모퉁이에서 스마트 태그 문자 모양()을 클릭합니다.
데이터 소스 선택 옵션에 대한 드롭다운 화살표를 클릭합니다.
프로젝트에 데이터 소스가 없는 경우 프로젝트 데이터 소스 추가를 클릭하고 마법사에서 지시하는 단계를 따릅니다.
자세한 내용은 데이터 소스 구성 마법사를 참조하십시오. 새 데이터 소스가 데이터 소스 선택 드롭다운 창에 나타납니다. 새 데이터 소스에 하나의 멤버(예: 단일 데이터베이스 테이블)만 있는 경우 컨트롤은 해당 멤버에 자동으로 바인딩됩니다. 그렇지 않으면 다음 단계를 계속합니다.
기타 데이터 소스 및 프로젝트 데이터 소스 노드가 확장되어 있지 않으면 이를 확장하고 컨트롤을 바인딩할 데이터 소스를 선택합니다.
여러 테이블이 포함된 System.Data.DataSet을 만든 경우와 같이 데이터 소스에 두 개 이상의 멤버가 있는 경우, 데이터 소스를 확장하고 바인딩할 특정 멤버를 선택합니다.
마스터/세부 관계를 만들려면 두 번째 DataGridView 컨트롤에 대한 데이터 소스 선택 드롭다운 창에서 부모 테이블에 대해 만든 BindingSource를 확장한 다음 표시되는 목록에서 관련 자식 테이블을 선택합니다.
참고
프로젝트에 이미 데이터 소스가 있으면 데이터 소스 창을 사용하여 데이터 폼을 만들 수도 있습니다. 자세한 내용은 데이터 소스 창을 참조하십시오.
참고 항목
작업
방법: 디자이너를 사용하여 Windows Forms DataGridView 컨트롤에서 열 추가 및 제거
방법: 디자이너를 사용하여 Windows Forms DataGridView 컨트롤에서 열 순서 변경
방법: 디자이너를 사용하여 Windows Forms DataGridView 컨트롤의 형식 변경
방법: 디자이너를 사용하여 Windows Forms DataGridView 컨트롤에서 열 고정
방법: 디자이너를 사용하여 Windows Forms DataGridView 컨트롤에서 열 숨기기
방법: 디자이너를 사용하여 Windows Forms DataGridView 컨트롤에서 열을 읽기 전용으로 설정
방법: 새 Windows Forms 응용 프로그램 프로젝트 만들기
방법: Windows Forms 응용 프로그램에서 관련 데이터 표시