Share via


방법: 데이터 소스 창에 사용자 지정 컨트롤 추가

업데이트: 2007년 11월

데이터 소스 창의 항목을 Windows 응용 프로그램 폼의 빈 영역으로 끌어 와 데이터 바인딩된 컨트롤을 만들 수 있습니다. 데이터 소스 창에서 항목을 끌기 전에 이 작업을 통해 만들 컨트롤의 형식을 선택할 수 있습니다. 이렇게 하려면 연결된 컨트롤 항목의 드롭다운 목록에서 원하는 컨트롤을 선택하면 됩니다.

데이터 소스 창의 각 항목에 연결된 컨트롤 목록은 해당 항목의 데이터 형식에 따라 결정됩니다.

  • 테이블(또는 개체 바인딩의 경우 컬렉션)은 [목록] 형식으로 표시됩니다.

  • 열(또는 개체 바인딩의 경우 public 속성)은 열 또는 속성의 실제 데이터 형식으로 표시됩니다.

  • 사용자 정의 모양이 포함된 개체는 [기타]로 표시됩니다. 예를 들어, 응용 프로그램에 개체의 속성 중 두 가지 이상을 사용하여 데이터를 표시하는 사용자 지정 컨트롤이 있으면 컨트롤의 데이터 형식을 [기타]로 선택합니다.

    참고:

    데이터 소스 창에 있는 연결된 컨트롤의 드롭다운 목록은 유효한 놓기 대상(예: 폼)이 활성 창인 경우에만 사용할 수 있습니다. 예를 들어, 코드 편집기가 활성 창일 때는 드롭다운 목록에서 컨트롤을 선택할 수 없습니다.

데이터 소스 창의 항목에 대한 컨트롤 목록에서 사용자 지정을 선택하여 각 데이터 형식에 연결된 컨트롤 목록을 수정할 수 있습니다. 연결된 컨트롤의 목록은 데이터 바인딩 특성 DefaultBindingPropertyAttribute, ComplexBindingPropertiesAttribute 또는 LookupBindingPropertiesAttribute 중 하나를 구현하는 도구 상자에 있는 컨트롤에 의해 결정됩니다.

즉, 도구 상자에 있는 컨트롤을 데이터 소스 창에 추가할 수 있습니다. 컨트롤이 도구 상자에 없으면 해당 컨트롤을 도구 상자에 추가해야 데이터 형식 목록에 추가할 수 있습니다.

참고:

Windows 응용 프로그램 안에 있는 컨트롤은 해당 컨트롤이 위치한 동일한 프로젝트 내의 데이터 소스 창에서만 사용할 수 있습니다.

참고:

실제 설정이나 버전에 따라서 화면에 나타나는 대화 상자와 메뉴 명령이 도움말의 설명과 다를 수 있습니다. 설정을 변경하려면 도구 메뉴에서 설정 가져오기 및 내보내기를 선택합니다. 자세한 내용은 Visual Studio 설정을 참조하십시오.

데이터 형식의 연결된 컨트롤 목록 사용자 지정

데이터 형식에 대해 나열할 컨트롤을 선택하려면

  1. 데이터 소스 창의 항목에 연결된 컨트롤 목록에서 사용자 지정을 선택합니다.

    데이터 UI 사용자 지정 페이지가 선택되어 있는 옵션 대화 상자가 나타납니다.

  2. 데이터 형식 드롭다운 목록에서 형식을 선택합니다.

  3. 연결된 컨트롤 상자에서 선택한 데이터 형식에 대해 사용할 컨트롤을 선택하거나 목록에서 제거할 컨트롤의 선택을 취소합니다.

데이터 형식의 연결된 컨트롤 목록에 컨트롤 추가

컨트롤을 데이터 형식과 연결하려면 컨트롤이 도구 상자에서 사용할 수 있도록 참조된 어셈블리에 위치해야 하며 다음 특성 중 하나를 구현해야 합니다.

특성

설명

DefaultBindingPropertyAttribute

TextBox와 같이 단일 열(또는 속성)을 표시하는 단순 컨트롤에서 이 특성을 구현합니다. 자세한 내용은 연습: 단순 데이터 바인딩을 지원하는 사용자 정의 컨트롤 만들기를 참조하십시오.

ComplexBindingPropertiesAttribute

DataGridView와 같이 데이터의 목록(또는 테이블)을 표시하는 컨트롤에서 이 특성을 구현합니다. 자세한 내용은 연습: 복합 데이터 바인딩을 지원하는 사용자 정의 컨트롤 만들기를 참조하십시오.

LookupBindingPropertiesAttribute

ComboBox와 같이 데이터의 목록(또는 테이블)을 표시하지만 단일 열이나 속성도 표시해야 하는 컨트롤에서 이 특성을 구현합니다. 자세한 내용은 연습: 조회 데이터 바인딩을 지원하는 사용자 정의 컨트롤 만들기를 참조하십시오.

참고:

이 목록은 너무 많은 컨트롤을 포함하여 관리하기 어려운 상태가 될 수 있으므로 이를 방지하기 위한 몇 가지 규칙이 있습니다. 현재 프로젝트 내에 있거나 참조된 어셈블리에 있으며 위에 나온 테이블의 데이터 바인딩 특성 중 하나를 구현하는 컨트롤만 연결된 컨트롤 목록에 추가할 수 있습니다. 데이터 소스 창에서 사용할 수 없는 사용자 지정 컨트롤에 데이터를 바인딩하려면 도구 상자에서 폼으로 해당 컨트롤을 끌어 온 다음 바인딩할 항목을 데이터 소스 창에서 사용자 지정 컨트롤로 끌어 옵니다. 자세한 내용은 방법: 기존 컨트롤에 데이터 바인딩을 참조하십시오.

연결된 컨트롤 목록에 컨트롤을 추가하려면

  1. 도구 상자를 마우스 오른쪽 단추로 클릭하고 항목 선택을 선택하여 원하는 컨트롤을 도구 상자에 추가합니다. 자세한 내용은 방법: 도구 상자 탭 조작을 참조하십시오.

  2. 데이터 소스 창의 항목에 연결된 컨트롤 목록에서 사용자 지정을 선택하여 데이터 UI 사용자 지정 대화 상자를 엽니다.

    방금 도구 상자에 추가한 컨트롤이 연결된 컨트롤 목록에 나타납니다.

참고 항목

작업

연습: Windows 응용 프로그램에서 폼에 데이터 표시

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

방법: 데이터 소스 창에서 끌어 올 때 만들 컨트롤 설정

연습: 단순 데이터 바인딩을 지원하는 사용자 정의 컨트롤 만들기

연습: 복합 데이터 바인딩을 지원하는 사용자 정의 컨트롤 만들기

연습: 조회 데이터 바인딩을 지원하는 사용자 정의 컨트롤 만들기

개념

데이터 표시 개요

TableAdapter 개요

데이터 집합 디자이너

데이터 소스 개요