다음을 통해 공유


DataGridView 컨트롤 샘플

업데이트: 2007년 11월

이 샘플에서는 마스터/세부 사항 시나리오의 여러 DataGridView 컨트롤 기능을 보여 줍니다. 이 샘플에서는 또한 기본 폼의 부모 테이블을 표시하고 링크 열을 통해 관련 자식 테이블에 대한 액세스를 제공합니다. 사용자가 특정 행의 링크를 클릭하면 관련 자식 테이블이 별도의 창에 표시됩니다.

샘플 사용에 대한 자세한 내용은 다음 항목을 참조하십시오.

보안 정보:

이 샘플 코드는 개념을 보여 주기 위해 제공되며 가장 안전한 코드 작성 방법을 제시하지 않을 수 있으므로 응용 프로그램이나 웹 사이트에서 사용할 수 없습니다. Microsoft는 샘플 코드를 원래 용도 이외의 다른 용도로 사용하는 경우 발생하는 부수적이나 파생적인 손해에 대해 책임을 지지 않습니다.

명령 프롬프트를 사용하여 샘플을 빌드하고 실행하려면

  1. 명령 프롬프트에서 압축되지 않은 샘플 파일을 저장한 위치로 이동합니다.

  2. DataGridViewSample 디렉터리 아래의 언어별 하위 디렉터리 중 하나로 이동합니다.

  3. 제공된 솔루션 파일(.sln)을 사용하여 샘플을 빌드하려면 msbuild를 입력합니다.

  4. cd DataGridView\bin\Debug를 입력하여 실행 파일의 위치로 이동합니다.

  5. DataGridView.exe를 입력하여 샘플을 실행합니다.

Visual Studio를 사용하여 샘플을 빌드하고 실행하려면

  1. Windows 탐색기에서 압축되지 않은 샘플 파일을 저장한 위치로 이동합니다.

  2. DataGridViewSample 디렉터리 아래의 언어별 하위 디렉터리 중 하나로 이동합니다.

  3. 솔루션 파일(.sln)을 두 번 클릭하여 Visual Studio에서 엽니다.

  4. Visual Studio에서 F5 키를 눌러 샘플을 빌드하고 실행합니다.

DataGridView 샘플을 사용하려면

  1. ID가 "BERGS"인 행에 대한 View Orders 링크를 클릭합니다.

    자식 창에서 빨간색 셀 배경색은 해당 요청한 날짜 이후에 선적된 주문을 나타내고 노란색 배경은 요청한 날짜 이전 주에 선적된 주문을 나타냅니다. 또한 행 머리글에는 행 번호가 표시됩니다.

  2. 오른쪽으로 스크롤하여 추가 정보를 봅니다.

    확인란이 행 머리글과 함께 표시되어 있는지 확인합니다.

  3. 몇 개의 확인란을 선택한 다음 다른 열을 기준으로 해당 컨트롤을 정렬합니다.

    확인란이 선택한 상태로 유지되어 있는지 확인합니다.

세부 항목

  • 데이터베이스 테이블에 DataGridView 컨트롤을 바인딩합니다.

  • DataGridViewLinkColumn을 사용하여 별도의 창에 관련 레코드를 표시합니다.

  • 셀 서식을 사용하여 중요한 값이 있는 셀을 강조 표시합니다.

  • 사용자 지정 행 그리기를 사용하여 행 머리글에 행 번호를 표시합니다.

  • 다른 열은 스크롤되지만 제자리에 고정되어 있는 바인딩되지 않은 DataGridViewCheckBoxColumn을 추가합니다.

  • 가상 모드를 사용하여 정렬할 때 바인딩되지 않은 열에 해당 값을 유지합니다.

참고 항목

작업

방법: Windows Forms DataGridView 컨트롤에 데이터 바인딩

방법: Windows Forms DataGridView 컨트롤에서 데이터 형식 사용자 지정

방법: Windows Forms DataGridView 컨트롤에서 행 모양 사용자 지정

방법: Windows Forms DataGridView 컨트롤에서 가상 모드 구현

참조

DataGridView

DataGridViewLinkColumn

DataGridViewCheckBoxColumn

기타 리소스

Windows Forms 컨트롤 샘플