1. 데이터그리드뷰셀(DataGridViewCell)
DataGridViewCell은 셀을 나타낸다. 셀은 데이터그리드뷰의 상호 작용에 사용되는 기본 단위이다. 셀을 중심으로 표시 작업이 수행되고 셀을 통해 데이터 입력이 수행된다. DataGridViewRow 클래스의 Cells 컬렉션을 사용하여 셀을 액세스할 수 있으며, 데이터그리뷰 컨트롤의 SelectedCells 컬렉션을 사용하여 선택한 셀에 엑세스할 수 있다.
DataGridViewCell은 고유 모양 및 그리기 기능을 원도우 폼 컨트롤과 똑같은 방법으로 제어하지 않는다. 대신 데이터그리드뷰가 DataGridViewCell 개체의 모양을 처리한다. 데이터그리드뷰 컨트롤의 속성 및 이벤트와 상호 작용을 통해 셀의 모양과 동작에 상당한 영향을 줄 수 있다. 데이터그리드뷰 컨트롤의 기능 이상의 특별한 사용자 작업이 필요한 경우에는 DataGridViewCell 또는 자식 클래스에서 파생되는 고유 클래스를 구현할 수도 있다.
DataGridViewCell 에서 파생된 클래스들
· DataGridViewTextBoxCell
· DataGridViewButtonCell
· DataGridViewLinkCell
· DataGridViewCheckBoxCell
· DataGridViewComboBoxCell
· DataGridViewImageCell
· DataGridViewHeaderCell
· DataGridViewRowHeaderCell
· DataGridViewColumnHeaderCell
· DataGridViewTopLeftHeaderCell
2. 데이터그리드뷰컬럼(DataGridViewColumn)
데이터그리드뷰 컨트롤에 연결된 데이터 소스의 스키마는 데이터그리드뷰 컨트롤의 열에 표시된다. 데이터그리드뷰 컨트롤은 AutoGenerateColumns 속성을 True로 설정하면 바인딩 된 데이터소스에 포함된 데이터 형식에 적합한 기본 열 형식을 사용하여 열이 자동으로 생성된다. 데이터그리드뷰의 Columns 컬렉션을 사용하여 데이터그리드뷰 컨트롤의 열에 액세스할 수 있다. 또한 SelectedColumns 컬렉션을 사용하여 선택한 열에 액세스할 수 있다.
DataGridViewColumn 에서 파생된 클래스
· DataGridViewTextBoxColumn
· DataGridViewCheckBoxColumn
· DataGridViewImageColumn
· DataGridViewButtonColumn
· DataGridViewComboBoxColumn
· DataGridViewLinkColumn
3. 데이터그리뷰행(DataGridViewRow)
DataGridViewRow 클래스는 데이터그리드뷰 컨트롤에 연결된 데이터 저장소에 있는 레코드의 데이터 필드를 표시한다. Rows 컬렉션을 사용하여 데이터그리드뷰 컨트롤의 행에 액세스할 수 있다. SelectedRows 컬렉션을 사용하여 선택한 행에 액세스할 수도 있다. 일반적으로 필요한 경우는 아니지만 DataGridViewRow 클래스에서 고유한 형식을 파생시킬 수 있다. 데이터 그리드뷰 컨트롤에는 해당 DataGridViewRow 개체의 동작을 사용자 지정하는데 사용되는 여러 가지 행 관련 이벤트와 속성이 있다.
DataGridView 컨트롤의 AllowUserToAddRows 속성을 활성화하면 새 행을 추가할 수 있는 특수 행이 마지막 행으로 표시된다. 이 행은 Rows 컬렉션의 일부이지만 특수 기능을 가지므로 주의가 필요하다.
'VB.NET 2008 > VB - 데이터 그리드 뷰' 카테고리의 다른 글
데이터 그리드 뷰에서 DateTimePicker 컨트롤을 표시하는 방법 (0) | 2012.09.25 |
---|---|
DataGridView에서 Enter키를 누르면 옆의 셀로 포커스 이동 (0) | 2012.09.25 |
데이터 표시 방법 (0) | 2012.09.23 |
메모리 내 데이터의 테이블을 나타내는 DataTable 클래스 (0) | 2012.09.22 |
DataGridView의 DataGridViewCheckBoxColumn의 체크값 확인 이벤트 (0) | 2012.06.14 |