Share via


방법: 디자이너를 사용하여 Windows Forms 컨트롤에 BindingSource 구성 요소 바인딩

업데이트: 2007년 11월

폼에 컨트롤을 추가한 다음 응용 프로그램에 사용할 사용자 인터페이스를 결정하면, 런타임에 사용자가 응용 프로그램에 관련된 데이터를 변경하고 저장할 수 있도록 데이터 소스에 해당 컨트롤을 바인딩할 수 있습니다.

Windows Forms의 컨트롤을 하나 또는 여러 개 바인딩할 때 BindingSource 컨트롤을 폼의 컨트롤과 데이터 소스 사이를 이어주는 다리로 사용하면 바인딩이 가장 쉽게 이루어집니다.

폼에 있는 컨트롤을 한 개 이상 데이터에 바인딩할 수 있습니다. 다음 절차에서는 TextBox 컨트롤이 데이터 소스에 바인딩됩니다.

이 절차에서는 데이터베이스에서 파생된 데이터 소스에 바인딩한다고 가정합니다. 다른 데이터 저장소에서 데이터 소스를 만드는 방법에 대한 자세한 내용은 데이터 소스 개요를 참조하십시오.

참고:

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

디자인 타임에 컨트롤을 바인딩하려면

  1. TextBox 컨트롤을 폼으로 끌어 옵니다.

  2. 속성 창에서 다음을 수행합니다.

    1. (DataBindings) 노드를 확장합니다.

    2. Text 속성 옆의 화살표를 클릭합니다.

      DataSource UI 형식 편집기가 열립니다.

      이전에 프로젝트 또는 폼에 대해 구성한 데이터 소스가 있으면 해당 데이터 소스가 표시됩니다.

  3. 프로젝트 데이터 소스 추가를 클릭하여 데이터에 연결하고 데이터 소스를 만듭니다.

  4. 데이터 소스 구성 마법사 시작 페이지에서 다음을 클릭합니다.

  5. 데이터 소스 형식 선택 페이지에서 데이터베이스를 선택합니다.

  6. 데이터 연결 선택 페이지의 사용 가능한 연결 목록에서 데이터 연결을 선택합니다. 원하는 데이터 연결을 사용할 수 없으면 새 연결을 선택하여 새 데이터 연결을 만듭니다.

  7. 예, 다음으로 연결을 저장합니다.를 선택하여 응용 프로그램 구성 파일에 연결 문자열을 저장합니다.

  8. 응용 프로그램에 가져올 데이터베이스 개체를 선택합니다. 이 경우에는 TextBox에 표시할 테이블 필드를 선택합니다.

  9. 원할 경우 기본 데이터 집합 이름을 바꿉니다.

  10. 마침을 클릭합니다.

  11. 속성 창에서 Text 속성 옆의 화살표를 다시 클릭합니다. DataSource UI 형식 편집기에서 TextBox를 바인딩할 필드의 이름을 선택합니다.

    DataSource UI 형식 편집기가 닫히고 데이터 집합인 BindingSource와 해당 데이터 연결의 테이블 어댑터가 폼에 추가됩니다.

참고 항목

개념

데이터 소스 개요

참조

BindingSource

BindingNavigator

데이터 소스 창