본문 바로가기

Window Programming/VB

Grid Control

1.MSFle11. Grid 컨트롤과 MSHFlexGrid 컨트롤

  MSFlexGrid 컨트롤, MSHFlexGrid 컨트롤

      표형식의 데이터를 다루는 컨트롤.

      문자열과 그림이 수록된 표를 유연성있게 정렬하거나 병

         합할 수 있음

      두컨트롤은 사용법이 거의 유사하지만, MSHFlexGrid

         MSFlexGrid 컨트롤보다 개선된 컨트롤로서 데이터베이스

         다루는데 더 편리하도록 구성되어 있음


1.1. 속성     1.1 페이지를 사용하여 속성 설정하기

         MSFlexGrid 컨트롤의 우측 팝업메뉴에서 [속성] 메뉴를 선택

  속성페이지의 일반 탭에서의 속성

    RowsCols - 표의 가로행과 세로줄의 수

    FixedRowsFixedCols - 고정행과 고정열의 수

    AllowResizing 속성 - 세로열의 폭을 마우스로 조정가능 여부

    AllowBigSelection(체크): 마우스로 고정셀을 클릭할 때 고정행 전체

                                      나 고정열 전체가 선택됨

    MousePointer(0 - 기본값): 기본 포인터를 사용

    ScrollBars(3 - 모두): 수평과 수직 스크롤 바를 함께 둠

    FillStyle(0 - 단일): 활성셀에만 영향을 줌

    HighLight(1 - 항상): 활성셀을 항상 반전시킴

    SelectionMode(0 - 자유): 가로 세로 자유롭게 셀들을 선택가능

    FocusRect(1 - ): 활성셀 주위에 단일 사각형을 표시함

  속성페이지의 유형 탭의 속성

   GridLines(1 - 평면): 내용셀의 선이 평면선

   GridLinesFixed(2 - 오목): 고정셀의 선이 오목한 선

   TextStyle(0 -평면): 내용셀의 문자열이 평면인 문자열이 됨

   TextStyleFixed(0 -평면): 고정셀의 문자열이 평면인 문자열이 됨

   MergeCells(0 - 하지 않음): 셀들간에 병합을 하지 않음

   PictureType(0 - ): 표를 고품질의 이미지로 만듬

   RowHeightMin(0): 가로행의 최소 높이를 0으로 함

   WordWrap이 체크되지 않음: 셀에 표시되는 문자열이 줄넘김 되지

                                         는 한 줄로 표시함

   Format 란이 비어 있음: 고정셀의 형식을 정하지 않았음


     1.2. MSFlexGrid 컨트롤과 MSHFlexGrid 컨트롤의 공통적인 속성들


  고정행과 고정열 : FixedRows/FixedCols 속성에 의해 설정된 셀

     고정행과 고정열에 소속된 셀이 아닌 셀을 내용 셀이라 함

     고정행은 표의 상단에 항상 위치하고, 고정열은 표의 좌단에

         상 위치함

  셀의 인덱스

      셀을참조하기 위한 0부터 시작되는 Long 형 숫자

      각셀은 가로행의 인덱스와 세로열의 인덱스로 구성된 셀의 좌표

         참조됨

   

     

Rows/Cols 속성

가로행/세로열의 수를 나타내는 속성

FixedRows/FixedCols 속성

가로행/세로열의 제목인 고정행/고정열의 수를 나타내는 속성

RowHeight(index)/

ColWidth(index) 속성

가로행/세로열의 높이/폭을 조정

AllowUserResizing 속성

행시에 마우스로 제목인 고정행과 고정열에서 마우스로 가로행과 세로열의 폭/높이를 직접 조정

RowData(index)/

ColData(index) 속성

각 가로행/세로열의 값

FormatString 속성

고정셀에 문자열을 설정할 때

BackColorFixed/ForeColorFixed

고정셀의 배경색/전경색

BackColor/ForeColor

내용셀의 배경색/전경색