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

데이터를 컨트롤에 바인딩하여 응용 프로그램 사용자에게 데이터를 표시할 수 있습니다. 데이터 바인딩된 컨트롤은 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 디자이너가 열려 있는 경우 데이터 소스 창의 항목은 읽기 전용이며 디자이너로 끌어 올 수 없습니다. 그러나 이 경우에도 엔터티 데이터 모델에 기반하는 개체 데이터 소스를 새로 추가한 후 해당 개체를 디자이너로 끌어 오면 데이터 바인딩된 컨트롤을 만들 수 있습니다. 자세한 내용은 How to: Add an Object as a Project Data Source (Entity Framework)를 참조하십시오.

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에서 데이터 소스 작업을 위한 도구