Windows Forms 데이터 바인딩

Windows Forms의 데이터 바인딩은 폼의 컨트롤에서 데이터 소스의 정보를 표시하고 변경하는 방법을 제공합니다. 기존의 데이터 소스뿐 아니라 데이터를 포함하는 거의 모든 구조에 바인딩할 수 있습니다.

섹션 내용

데이터 바인딩 및 Windows Forms
Windows Forms의 데이터 바인딩에 대한 개요를 제공합니다.

Windows Forms에서 지원하는 데이터 소스
Windows Forms에서 사용할 수 있는 데이터 소스를 설명합니다.

데이터 바인딩과 관련된 인터페이스
Windows Forms 데이터 바인딩과 함께 사용되는 여러 인터페이스를 설명합니다.

방법: Windows Forms에서 데이터 탐색
데이터 소스의 항목을 탐색하는 방법을 보여 줍니다.

Windows Forms 데이터 바인딩의 변경 알림
Windows Forms 데이터 바인딩에 대한 다양한 유형의 변경 알림을 설명합니다.

방법: INotifyPropertyChanged 인터페이스 구현
INotifyPropertyChanged 인터페이스를 구현하는 방법을 보여 줍니다. 인터페이스는 비즈니스 개체의 속성 변경 내용을 바인딩된 컨트롤에 전달합니다.

방법: PropertyNameChanged 패턴 적용
Windows Forms 사용자 정의 컨트롤의 속성에 PropertyNameChanged 패턴을 적용하는 방법을 보여 줍니다.

방법: ITypedList 인터페이스 구현
ITypedList 인터페이스를 구현하여 바인딩 가능한 목록에 대한 스키마 검색을 사용하는 방법을 보여 줍니다.

방법: IListSource 인터페이스 구현
IListSource 인터페이스를 구현하여 IList를 구현하지 않지만 다른 위치에서 목록을 제공하는 바인딩 가능한 클래스를 만드는 방법을 보여 줍니다.

방법: 동일한 데이터 소스에 바인딩된 여러 컨트롤의 동기화 상태가 유지되도록 설정
BindingComplete 이벤트를 처리하여 데이터 소스에 바인딩된 모든 컨트롤의 동기화 상태가 유지되도록 하는 방법을 보여 줍니다.

방법: 자식 테이블에서 선택된 행이 올바른 위치에 유지되도록 설정
부모 테이블의 필드가 변경될 때 자식 테이블의 선택된 행이 변경되지 않도록 하는 방법을 보여 줍니다.

또한 데이터 바인딩과 관련된 인터페이스, 방법: Windows Forms에서 데이터 탐색방법: Windows 양식에 단순 바인딩된 컨트롤 만들기를 참조하세요.

참조

System.Windows.Forms.Binding
바인딩 가능한 구성 요소와 데이터 소스 간의 바인딩을 나타내는 클래스를 설명합니다.

System.Windows.Forms.BindingSource
컨트롤에 바인딩하기 위해 데이터 소스를 캡슐화하는 클래스를 설명합니다.

BindingSource 구성 요소
BindingSource 구성 요소를 사용하는 방법을 보여 주는 항목 목록을 포함합니다.

DataGridView 컨트롤
바인딩 가능한 datagrid 컨트롤을 사용하는 방법을 보여 주는 항목 목록을 제공합니다.

Visual Studio에서 데이터 액세스를 참조하세요.