FlexGrid for WPF(일본어 버전) 신규 출시

FlexGrid for WPF(일본어 버전) 신규 출시

FlexGrid for WPF(일본어 버전) FlexGrid for WPF는 연결 데이터 및 비연결 데이터를 표 형태로 표시하고 편집할 수 있는 WPF용 데이터 그리드 컴포넌트입니다. 데이터 소스와 연결하지 않고 컨트롤 내부에서 데이터를 관리할 수 있는 언바운드 모드, 다중 행 헤더와 다중 열 헤더, 고정 열과 고정 행, 행이나 열의 순서 변경 및 크기 자동 조정 등 Windows Forms용 FlexGrid가 갖추고 있는 기능의 대부분을 계승했습니다. 그리드 컨트롤에 필요한 기본 기능을 확실하게 지원합니다. 행, 열, 헤더의 글자색 및 배경색 등 외관 설정을 XAML을 의식하지 않고 프로퍼티로 손쉽게 설정할 수 있다는 점도 매력 중 하나입니다. 또한 임의의 셀 범위를 병합할 수 있는 커스텀 머지, 셀 편집 시와 표시 시에 각각 다른 컨트롤의 기능을 활용할 수 있는 커스텀 셀 등도 갖춰 유연한 셀 레이아웃과 사용하기 좋은 데이터 입력을 구현합니다. ActiveX 시대부터 “심플하고 사용하기 쉽게”를 콘셉트로 해온 FlexGrid는 WPF 애플리케이션에서도 강력하게 그리드 화면 개발을 지원합니다.

1.0J의 주요 특징

기능/특징

언바운드 모드
컨트롤 자체가 데이터를 저장하고 관리하는 언바운드 모드를 사용할 수 있습니다. 이를 통해 코딩으로 간편하게 데이터 표시 및 제어를 할 수 있으며, Excel 워크시트처럼 자유로운 셀 레이아웃의 데이터 표 표현이 가능합니다. 또한 표준 데이터 그리드처럼 데이터 소스와 연결하여 필드 단위로 데이터를 표현할 수도 있습니다.

셀 머지
2개 이상의 셀을 결합하여 1개의 셀처럼 다룰 수 있습니다. 이 기능은 인접한 셀이 동일한 값을 갖는 경우 자동으로 셀을 병합하는 “자동 머지”와, 임의의 셀 범위를 자유롭게 병합할 수 있는 “커스텀 머지” 2가지 유형을 제공합니다.

다중 행·다중 열 헤더
다중 행 헤더와 다중 열 헤더를 지원합니다. 또한 이러한 헤더에 대해서도 병합이 가능하므로, 가시성이 높고 이해하기 쉬운 레이아웃의 그리드를 만들 수 있습니다.

고정 행과 고정 열
맨 앞에서부터 임의의 개수의 행이나 열을 고정 행, 고정 열로 설정하여 스크롤되지 않도록 할 수 있습니다. 또한 고정 영역과 스크롤 가능 영역의 경계를 나타내는 분할선은 색을 변경할 수도 있습니다.

행·열 이동과 크기 변경
마우스 드래그 조작으로 행 또는 열의 순서를 변경할 수 있습니다. 또한 행의 높이와 열의 너비를 표시되는 데이터에 맞춰 자동으로 조정하는 기능을 갖추고 있습니다.

다양한 선택 모드
셀 선택 방법은 단일 셀, 셀 범위, 단일 행, 다중 행, 리스트박스 모드의 5가지 종류를 제공합니다. 또한 선택 범위를 둘러싸는 라인의 표시/비표시 설정이나, 선택된 셀의 배경색을 설정할 수도 있습니다.

데이터 집계
동일한 데이터를 가진 행을 그룹화하여 아웃라인 트리 형태로 표시할 수 있습니다. 이때 그룹별 데이터를 자동 집계하여 합계값, 평균값, 데이터의 개수 등을 그룹 헤더 행에 표시하는 것이 가능합니다.

셀 편집 기능
셀 편집에는 미리 내장된 3가지 유형의 에디터를 사용할 수 있습니다. 기본 텍스트 타입, 체크박스 타입, 그리고 자동완성 및 데이터 맵 기능을 갖춘 콤보박스 타입이 그것입니다. 데이터 맵은 콤보박스 리스트의 각 항목에 표시용 값과 별도로, 내부적으로 키 값을 보유할 수 있는 기능입니다.

커스텀 셀
내장된 에디터 외에도 임의의 컨트롤 기능을 할당하는 방법도 준비되어 있습니다. 예를 들어 ComponentOne Studio for WPF의 C1MaskedTextBox 컨트롤을 사용해 입력 검증을 수행하거나, C1NumericBox 컨트롤의 스피너 버튼을 이용해 숫자 입력을 할 수 있습니다. 또한 커스텀 셀은 편집 시의 셀과 표시 시의 셀 두 가지에 대해 각각 서로 다른 컨트롤 기능을 적용할 수 있습니다.

인쇄
그리드가 페이지 내에 다 들어가지 않는 경우를 대비해 분할하여 조정하는 인쇄 기능을 갖추고 있습니다. 또한 1페이지에 맞게 그리드를 확대/축소하여 표시할 수도 있습니다. 더 나아가 각 페이지에 행·열 헤더를 반복해서 표시하거나, 페이지 헤더/페이지 푸터를 추가할 수도 있습니다.

파일 입출력
CSV(콤마 구분) 형식, TSV(탭 구분) 형식, HTML 형식 파일의 입출력을 지원합니다.

FlexGrid for Silverlight와의 호환성
FlexGrid for WPF는 FlexGrid for Silverlight와 동일한 기능을 유지하며, 소스 코드 레벨에서 호환성이 있습니다. 따라서 두 환경에서 개발이 필요한 경우, 한쪽의 FlexGrid로 작성한 코드를 다른 쪽에서 그대로 활용할 수 있어 개발을 보다 원활하게 진행할 수 있습니다.

GrapeCity사에 대하여

GrapeCity의 ‘그레이프(포도)’는 “생명”, “연결”, “풍요”의 상징,
‘시티’는 정보 공간에 존재하는 보이지 않는 거대한 “정보 두뇌 도시”, 그리고 ‘클러스터’는 전 세계에 퍼져 있는 각 구성원의 연결을 나타냅니다. 글로벌하고 실시간인 정보 네트워크, 이것이 그레이프시티가 지닌 힘의 원천입니다. 일본을 헤드쿼터로 하고 중국, 인도, 베트남, 미국, 몽골에 흩어져 있는 네트워크가 긴밀하게 연계합니다. 핵심인 센다이 본사 건물이 완성됨에 따라 클러스터 회사와 스태프 간 커뮤니케이션 역량도 한층 더 높아졌습니다. 그 협업을 살려, 그레이프시티는 앞으로도 고품질 제품 개발과 서비스를 제공해 나가겠습니다.