Visual Studio에서 데이터에 컨트롤 바인딩

 

게시 날짜: 2016년 4월

데이터를 컨트롤에 바인딩하여 응용 프로그램 사용자에게 데이터를 표시할 수 있습니다. 데이터 바인딩된 컨트롤은 Visual Studio의 데이터 소스 창에서 디자이너 화면으로 항목을 끌어 만들 수 있습니다.

이 항목에서는 데이터 바인딩된 컨트롤을 만드는 데 사용할 수 있는 데이터 소스에 대해 설명합니다. 또한 데이터 바인딩과 관련된 일반적인 작업에 대해서도 설명합니다. 데이터 바인딩된 컨트롤을 만드는 방법에 대한 보다 자세한 내용은 Visual Studio에서 데이터에 Windows Forms 컨트롤 바인딩, Visual Studio에서 데이터에 WPF 컨트롤 바인딩Visual Studio에서 데이터에 Silverlight 컨트롤 바인딩을 참조하십시오.

데이터 소스

데이터 소스는 응용 프로그램에서 사용 가능한 데이터를 가리킵니다. 데이터 소스는 데이터베이스, 서비스 또는 개체로부터 만들 수 있습니다. 자세한 내용은 데이터 소스 개요을 참조하십시오.

일부 데이터 소스의 경우 데이터 소스 창에서 항목을 끌어 데이터 바인딩된 컨트롤을 만들 수 있게 허용하지만 모든 데이터 소스가 그러한 것은 아닙니다. 다음 표에서는 어떠한 데이터 소스가 지원되는지 보여 줍니다.

데이터 소스 Windows Forms 디자이너에서의 끌어서 놓기 지원 WPF Designer에서의 끌어서 놓기 지원 Silverlight 디자이너에서의 끌어서 놓기 지원
데이터 집합 아니요
엔터티 데이터 모델 아니요1
LINQ to SQL 클래스 아니요2 아니요2 아니요2
WCF Data Services, WCF 서비스, 웹 서비스 등의 서비스
Object
SharePoint
  1. Windows Forms 디자이너가 열려 있는 경우 데이터 소스 창의 항목은 읽기 전용이며 디자이너로 끌어 올 수 없습니다. 그러나 이 경우에도 엔터티 데이터 모델에 기반하는 개체 데이터 소스를 새로 추가한 후 해당 개체를 디자이너로 끌어 오면 데이터 바인딩된 컨트롤을 만들 수 있습니다.

  2. LINQ to SQL 클래스는 데이터 소스 창에 표시되지 않습니다. 그러나 LINQ to SQL 클래스에 기반하는 개체 데이터 소스를 새로 만든 다음 해당 개체를 디자이너로 끌어 와 데이터 바인딩된 컨트롤을 만들 수는 있습니다. 자세한 내용은 연습: LINQ to SQL 클래스 만들기(O/R 디자이너)을 참조하십시오.

데이터 소스 창

데이터 소스는 프로젝트에서 데이터 소스 창의 항목으로 사용할 수 있습니다. 이 창의 항목을 끌어 오면 내부 데이터에 바인딩되는 컨트롤을 만들 수 있습니다. 자세한 내용은 데이터 소스 창을 참조하십시오.

데이터 소스 창에 표시되는 각 데이터 형식의 경우 디자이너로 항목을 끌 때 기본 컨트롤이 만들어집니다. 이와 같이 만들어지는 컨트롤은 데이터 소스 창에서 항목을 끌어 오기 전에 변경할 수 있습니다. 자세한 내용은 데이터 소스 창에서 끌어올 때 만들 컨트롤 설정을 참조하십시오.

컨트롤을 데이터에 바인딩하는 것과 관련된 작업

다음 표에서는 컨트롤을 데이터에 바인딩할 때 수행하는 가장 일반적인 작업 중 일부를 보여 줍니다.

Task 추가 정보
데이터 소스 창을 엽니다. 방법: 데이터 소스 창 열기
프로젝트에 데이터 소스를 추가합니다. 방법: 데이터베이스의 데이터에 연결

 방법: 개체의 데이터에 연결

 방법: 서비스의 데이터에 연결
데이터 소스 창의 항목을 디자이너로 항목을 끌 때 만들어지는 컨트롤을 설정합니다. 데이터 소스 창에서 끌어올 때 만들 컨트롤 설정
데이터 소스 창의 항목과 연결되는 컨트롤 목록을 수정합니다. 데이터 소스 창에 사용자 지정 컨트롤 추가
데이터 바인딩된 컨트롤을 만듭니다. Visual Studio에서 데이터에 Windows Forms 컨트롤 바인딩

 Visual Studio에서 데이터에 WPF 컨트롤 바인딩

 Visual Studio에서 데이터에 Silverlight 컨트롤 바인딩

데이터에 바인딩된 컨트롤을 만든 후 다음 작업 중 하나를 수행할 수 있습니다.

Task 자세한 내용
내부 데이터 소스의 데이터 편집 응용 프로그램에서 데이터 편집
데이터에 대한 변경 내용 확인 데이터 유효성 검사
업데이트된 데이터를 다시 데이터베이스에 저장 데이터 저장

참고 항목

Visual Studio에서 데이터에 Windows Forms 컨트롤 바인딩
Visual Studio에서 데이터에 WPF 컨트롤 바인딩
Visual Studio에서 데이터에 Silverlight 컨트롤 바인딩
방법: 데이터베이스의 그림에 컨트롤 바인딩
Visual Studio의 데이터 응용 프로그램 개요
Visual Studio에서 데이터에 연결
응용 프로그램에서 데이터 편집
데이터 유효성 검사
데이터 저장
Visual Studio에서 데이터 소스 작업을 위한 도구