Share via


방법: Windows Forms 응용 프로그램에서 관련 데이터 표시

같은 주 테이블 노드를 공유하는 항목을 데이터 소스 창에서 폼으로 끌어 와 관련 데이터를 표시할 수 있습니다. 예를 들어, Customers 테이블과 관련 Orders 테이블이 있는 데이터 소스가 있을 경우 두 테이블을 데이터 소스 창에서 트리 뷰의 최상위 노드로 볼 수 있습니다. 열을 볼 수 있도록 Customers 노드를 확장하면 목록의 마지막 열이 Orders 테이블을 나타내는 확장 가능한 노드임을 알 수 있습니다. 이 노드는 고객과 관련된 주문을 나타냅니다. 즉, 고객을 선택하고 해당 고객의 주문 목록을 표시하는 폼을 만들려면 표시할 항목을 이 단일 계층 구조에서 끌어 옵니다.

관련 레코드를 표시하는 데이터 바인딩된 컨트롤 만들기

관계를 보여 주는 데이터 소스 창

비디오에 링크 이 항목의 비디오 버전을 보려면 How do I: Update Related Tables를 참조하십시오.

관련 레코드를 표시하는 컨트롤을 만들려면

  1. Windows Forms 디자이너에서 폼을 엽니다.

  2. 데이터 소스 창을 엽니다. 자세한 내용은 방법: 데이터 소스 창 열기를 참조하십시오.

  3. 관계에서 부모 테이블을 나타내는 노드를 확장합니다. 부모 테이블은 일대다 관계에서 "일"에 해당하는 테이블입니다.

  4. 표시할 항목을 데이터 소스 창의 해당 관계에 있는 부모 테이블에서 폼으로 끌어 옵니다.

  5. 관련 자식 테이블은 부모 테이블의 열 목록 아래쪽에 확장 가능한 노드로 표시됩니다. 표시할 항목을 해당 관련 노드에서 폼으로 끌어 옵니다.

    참고

    최상위 노드에서 항목을 끌어 오면 관련 레코드를 쉽게 탐색할 수 없는 관련되지 않은 개별 BindingSource 구성 요소가 만들어집니다. 관련 데이터를 바인딩하려면 같은 계층적 노드의 테이블을 선택해야 합니다.

참고 항목

작업

연습: Windows Form에 데이터 표시

방법: 데이터베이스의 데이터에 연결

방법: Windows Forms BindingNavigator 컨트롤을 사용하여 데이터 탐색

개념

데이터 응용 프로그램 개발의 새로운 기능

TableAdapter 개요

데이터 집합 디자이너

데이터 소스 개요

기타 리소스

데이터 연습

데이터 유효성 검사