현재 뷰에서 스크롤된 열 부분의 너비를 가져옵니다. 이 전체 코드 예제에서는 데이터베이스에서 데이터를 검색하여 DataGridView 컨트롤을 Windows 형식으로 채웁니다. 양식에는 데이터를 다시 로드하고 데이터베이스에 변경 내용을 제출하는 단추도 있습니다. DataGridView 컨트롤은 반환된 개체에 구현된 경우 이러한 인터페이스에서 반환되는 개체의 공용 속성 또는 ICustomType 설명자 인터페이스에서 반환되는 속성 컬렉션에 대한 데이터 바인딩을 지원합니다. 일반적으로 BindingSource 구성 요소에 바인딩하고 BindingSource 구성 요소를 다른 데이터 원본에 바인딩하거나 비즈니스 개체로 채웁니다. BindingSource 구성 요소는 다양한 데이터 원본에 바인딩할 수 있고 많은 데이터 바인딩 문제를 자동으로 해결할 수 있기 때문에 기본 데이터 원본입니다. DataGridView 컨트롤은 기본 데이터 저장소가 없는 언바운드 모드에서도 사용할 수 있습니다. 언바운드 DataGridView 컨트롤을 사용하는 코드 예제는 연습: 언바운드 Windows 양식 DataGridView 컨트롤 만들기를 참조하십시오. DataGridView 컨트롤은 매우 구성 가능하고 확장 가능하며 모양과 동작을 사용자 지정하는 많은 속성, 메서드 및 이벤트를 제공합니다. Windows Forms 응용 프로그램에서 테이블 형식 데이터를 표시하려면 다른 사용자(예: DataGrid)보다 DataGridView 컨트롤을 사용하는 것이 좋습니다. 읽기 전용 값의 작은 그리드를 표시하거나 사용자가 수백만 개의 레코드로 테이블을 편집할 수 있도록 하는 경우 DataGridView 컨트롤을 사용하면 쉽게 프로그래밍할 수 있고 메모리 효율적인 솔루션을 제공할 수 있습니다.

시작하기 확인을 시작하자. 다음 단계를 수행 하 고 한 줄의 코드를 작성 하지 않고 데이터 기반 응용 프로그램을 작성 하는 방법을 볼 수 있습니다. 1 단계 Visual Studio 2008에서 새 Windows 양식 응용 프로그램 프로젝트를 만듭니다. 소개 Visual Studio 2008에서 Windows Forms 컨트롤의 일부로 사용할 수 있는 DataGridView 컨트롤은 이전 버전보다 훨씬 강력합니다. 이 자습서에서는 한 줄의 코드를 작성하지 않고 Visual Studio 2008 마법사를 사용하여 간단한 데이터 기반 응용 프로그램을 작성하는 방법에 대한 기본 소개입니다. 다음 기사에서는 DataGridView 컨트롤의 더 자세한 기능에 대해 설명합니다. DataGridView 컨트롤은 테이블 형식형식으로 데이터를 표시하는 강력하고 유연한 방법을 제공합니다. DataGridView 컨트롤을 사용하여 소량의 데이터의 읽기 전용 보기를 표시하거나 크기를 조정하여 매우 큰 데이터 집합의 편집 가능한 보기를 표시할 수 있습니다. 이 컨트롤을 사용하면 마스터 세부 정보 보기에 데이터를 표시할 수도 있습니다. DataGridView 컨트롤을 사용하면 다양한 종류의 데이터 원본에서 테이블 형식 데이터를 표시하고 편집할 수 있습니다. DataGridView 컨트롤에 데이터를 바인딩하는 것은 간단하고 직관적이며 대부분의 경우 DataSource 속성을 설정하는 것만큼 간단합니다.

여러 목록 또는 테이블이 포함된 데이터 원본에 바인딩하는 경우 바인딩할 목록 또는 테이블을 지정하는 문자열로 DataMember 속성을 설정합니다. DataGridView 컨트롤은 표준 Windows Forms 데이터 바인딩 모델을 지원하므로 다음 목록에 설명된 클래스의 인스턴스에 바인딩하여 이 예제를 빌드하고 실행하려면 새 Windows Forms 프로젝트의 Form1 코드 파일에 코드를 붙여넣습니다. C# 또는 Visual Basic 명령줄에서 빌드에 대한 자세한 내용은 명령줄에서 csc.exe또는 빌드를 이어 참조하세요. 예제에서 연결String 변수를 Northwind SQL Server 샘플 데이터베이스 연결에 대한 값으로 채웁니다. 통합 보안이라고도 하는 Windows 인증은 연결 문자열에 암호를 저장하는 것보다 데이터베이스에 연결하는 보다 안전한 방법입니다.