Not ready yet.
현재 최신 버전 : ComponentOne, Wijmo 2020 V1 | Spread 13 | ActiveReports 14 | Forguncy 5


ComponentOne True DBGrid® for WinForm로 데이터가 바인딩된 테이블 응용 프로그램을 빠르게 만들 수 있습니다. 이 .NET 테이블 컨트롤에는 Excel의 분할 보기, 그룹화, 필터, 내보내기, 인쇄, 사용자 정의 검색 등 신속한 데이터 액세스 기능과 데이터 프레젠테이션 기능이 포함되어 있습니다. 일부 속성만 설정하면 아주 많은 기능을 얻을 수 있습니다.

DBGrid

포함된 컨트롤

  • C1TrueDBGrid는 모든 기능을 갖춘 테이블 컨트롤로서, 수많은 교차 데이터 액세스, 데이터 표시, 사용자 인터페이스 등 고급 기능을 갖추고 있습니다.
  • C1TrueDBDropDown은 C1TrueDBGrid 열의 다중 열 드롭다운 목록 상자입니다.

특징

범용 .NET 데이터 바인딩

코드가 거의 또는 전혀 필요 없어서 True DBGrid 컨트롤을 임의의 .NET 데이터 소스에 바인딩할 수 있습니다. 따라서 전체적인 탐색이 가능한 데이터베이스 브라우저를 몇 초 안에 만들 수 있습니다.

하위 테이블

True DBGrid를 사용하면 데이터 소스 간에 이러한 방식으로 상위 또는 하위 관계를 표시할 수 있습니다. 즉 마스터 테이블 안의 완전히 새로운 True DBGrid 안에서 하위 데이터 레코드를 사용할 수 있습니다. 간단히 ChildGrid 속성을 설정함으로써 2개의 테이블 컨트롤과 코드 몇 줄을 연결하고, 또한 완전하게 편집할 수 있고 간단한 클릭 한 번만으로 마스터 테이블에 나타나는 드롭다운 하위 데이터를 만들 수 있습니다. True DBGrid 컨트롤이 처리할 수 있는 수준의 개수에는 제한이 없습니다.

하위 테이블

셀 병합

기초 테이블의 데이터를 이미 정렬했다면 정렬한 열(S) 안에서 비슷한 값을 가진 인근 셀을 병합하여 데이터의 가독성을 개선할 수 있습니다. 해당 열의 Merge 속성은 None, Free 또는 Restricted로 설정할 수 있습니다. 해당 열은 앞 열의 동일한 병합 행에 속하는 인접한 행의 유사한 값을 상대로만 병합됩니다.

셀 병합

필터 바

예를 들어 증분 검색 및 필터 바를 이용하여 필터링하는 레코드 집합처럼 최종 사용자의 작업에 대해 사용자 정의합니다. 필터를 열려면 AllowFiltering 속성을 설정하기만 하면 됩니다. 기존의 텍스트 입력 필터를 사용하거나, 관련된 어떤 필드의 모든 가능한 값의 드롭다운 목록을 제공합니다. 필터 입력 영역의 워터마크도 지정할 수 있습니다.

필터 바

조건부 필터링

C1TrueDBGrid는 조건부 필터링로 필터 바를 대체하는 기능도 지원합니다. 조건부 필터링을 사용하는 경우 조건부 필터링을 활성화할 수 있는 열의 제목을 마우스로 가리키면 항상 드롭다운 메뉴가 나타납니다. 기본 제공된 필터에는 정확한 값 필터(체크박스), 예를 들어 “보다 큼” 또는 “포함”과 같은 조건부 필터링이 포함됩니다. 이러한 유형의 필터는 C1FlexGrid 안의 동일한 기능을 모방하여 만듭니다.

조건부 필터링

자동 완성

AutoDropdown과 AutoComplete 속성을 사용하여 데이터 입력을 개선할 수 있습니다. 마치 Excel처럼 최종 사용자가 셀 하나를 입력하면 드롭다운 메뉴가 나타나고, 일치되는 항목이 자동으로 편집 부분에 채워져 들어갑니다.

셀 렌더링

콤보 상자, 버튼, 체크박스, 라디오 버튼 등 셀 안의 개체로 더욱 편리하게 데이터를 표시하고 테이블을 편집할 수 있습니다. 만약 한 열에 허용되는 값의 개수가 비교적 적다면 라디오 버튼으로도 표시할 수 있으며, 실제 값과 가용한 값이 일치하지 않을 때의 기본 옵션도 지정할 수 있습니다.

셀 렌더링

드롭다운 컨트롤

True DBGrid 컨트롤은 다양한 기본 제공 컨트롤을 제공하며, 이를 이용하여 거의 모든 유형의 드롭다운 셀 편집 인터페이스를 구현할 수 있습니다. 값 옵션이 기본 제공 콤보 상자 안에 표시되도록 할 수 있고, 정렬과 값 전환도 지원합니다. 또는 단독의 다중 열 컨트롤 C1TrueDBDropDown을 사용하여 임의 열에 데이터가 바인딩된 드롭다운 목록을 표시할 수 있습니다.

드롭다운 컨트롤

조건부 서식

셀의 콘텐츠에 따라 다양한 스타일을 각 셀 안에 응용할 수 있습니다. 예를 들어 음수를 빨간색으로 표시하거나 특정 문자열을 포함한 필드를 굵게 표시할 수 있습니다.

그룹화

True DBGrid 컨트롤은 GroupBy DataView를 통해, 표준적인 Microsoft Outlook 스타일의 그룹을 지원합니다. GroupBy 보기는 테이블 위쪽에 열을 마우스로 끌 수 있는 그룹 영역이 포함되어 있습니다. 열을 해당 영역으로 끌고 해당 열에 따라 테이블의 나머지 부분을 정렬 또는 그룹화할 수 있습니다. 또한 프로그래밍 방식으로 그룹화를 구현할 수 있고, 심지어는 코드를 이용하여 그룹의 노드를 확장하고 축소할 수 있습니다.

그룹화

그룹화 집계

그룹 행의 계산 합계를 표시할 수 있습니다. True DBGrid 컨트롤은 수많은 기본 제공 집계가 포함되어 있어서, 열마다 속성 하나만 설정하면 곧바로 응용할 수 있습니다. 집계 유형에는 개수, 합계, 평균, 최소, 최대, 표준 오차, 분산, 사용자 정의 등이 포함됩니다.

세그먼트 기준 그룹화

자주 사용하는 그룹은 데이터의 값 세그먼트에 따라 나누지만 유일한 값만을 이용하여 그룹화를 하지는 않습니다. True DBGrid 컨트롤은 다양한 기본 제공 세그먼트 기준 그룹화 유형을 지원하고 월, 년, 날짜 세그먼트를 기준으로 행을 그룹화할 수 있을 뿐만 아니라 사용자 정의 그룹화 논리도 제공합니다. 예를 들어 특정 값의 범위(0-10, 11-35, 36-99 등)를 기준으로 그룹화 간격을 정의할 수 있습니다.

세그먼트 기준 그룹화

반전된 데이터 보기

True DBGrid 컨트롤에는 DataView 속성이 포함되어 있어서 여러 보기 간에 손쉽게 전환할 수 있습니다. DataView 속성의 반전 옵션을 사용하면 데이터의 모든 행을 반전시켜 열을 만들 수 있습니다. 결과적으로 가장 왼쪽의 열이 최상단의 행이 되고 제2열은 제2행이 됩니다. 이러한 표시를 사용하면 많은 열을 포함하고 있는 테이블의 가용 화면 영역을 극대화할 수 있습니다. 이러한 보기는 수평 셀 병합도 지원합니다.

반전된 데이터 보기

계층화 데이터 보기

True DBGrid 컨트롤은 계층화 데이터 표시를 지원합니다. 일반적으로 계층화 데이터는 여러 관계표에 저장된 데이터를 가리키며, 그 중 마스터(또는 상위) 표는 키잉 필드를 통해 세부(또는 하위) 표에 링크됩니다. 계층화 표시는 마스터 데이터를 렌더링하여 제공하고, 사용자는 간단히 마우스를 클릭하여 동일한 테이블 안에 있는 관련된 세부 데이터를 볼 수 있습니다.

계층화 데이터 보기

여러 행 데이터 보기

DataView와 LinesPerRow 속성만 설정하면 단일한 데이터 행의 데이터를 임의의 행 개수로 표시할 수 있습니다. True DBGrid를 여러 행 데이터 보기로 설정하면 최종 사용자는 수평으로 스크롤하지 않고도 테이블 폭 범위 안에서 동시에 데이터 레코드의 모든 열을 볼 수 있습니다. 열 제목을 여러 행에 표시할 수 있어, 최종 사용자에게 보다 나은 가시성을 제공합니다.

여러 행 데이터 보기

양식 데이터 보기

True DBGrid 컨트롤에는 “양식” 데이터 보기도 포함되어 있습니다. “양식” 보기는 각각의 레코드를 하나의 유사한 보기에 표시하기 때문에 데이터 입력 인터페이스를 만들기에 아주 적합합니다. 마우스를 클릭하여 수평으로 스크롤하면 테이블은 레코드 컬렉션 안의 모든 레코드를 한 줄씩 표시할 것입니다. 최종 사용자가 테이블 데이터를 보고 편집할 수 있는 다양한 방법을 아주 간단하게 제공합니다. 이러한 보기에서 다른 6가지 데이터 보기로 전환하려면 DataView 속성만 설정하면 됩니다.

양식 데이터 보기

열 재정렬

AllowColMove 속성만 True로 설정하면 최종 사용자가 열을 다시 정렬할 수 있습니다. True DBGrid 컨트롤은 드래그 앤드 드롭 열 헤더에 시각적인 가이드를 제공하기 때문에 최종 사용자가 쉽게 작업할 수 있습니다.

고정된 열

테이블 안 어디에나 고정되고 스크롤되지 않는 열을 만들 수 있습니다. 즉, 고정된 맨 왼쪽 열 또는 맨 오른쪽 열을 만들거나, 심지어는 테이블 중간의 한 열을 고정시킬 수도 있습니다. 고정된 열을 만드는 것은 분할하는 것처럼 아주 간단합니다.

수평 및 수직 나누기

Excel의 분할 기능과 유사하게 테이블을 수평, 수직 또는 양 방향으로 나눌 수 있습니다. 나누기를 사용하여 여러 개의 가로 또는 세로 양식에 데이터를 표시할 수 있습니다. 또한 나눈 후의 양식은 단독으로 스크롤하거나 다른 양식과 동시에 스크롤할 수 있습니다. 각 양식은 다른 열 또는 같은 열을 표시할 수 있습니다.

수평 및 수직 나누기

입력 마스크 및 검증

열마다 EditMask 속성이 있어서 자동으로 입력 서식을 제어하고 확인할 수 있습니다. 한 열에 입력 마스크를 설정하면 셀에 부정확한 서식의 정보를 입력하는 것을 방지할 수 있습니다. 대다수의 데이터 유형에서 이 속성을 이용하면, 더 이상 사용할 필요가 없는 사용자 정의 편집기를 사용하여 입력 서식을 제어할 필요가 없습니다.

자동 데이터 변환

True DBGrid 컨트롤은 데이터 값을 더욱 설명이 풍부한 표시 값으로 매핑하는 메커니즘을 제공하고, 코딩이 불필요합니다. 대체되는 문자는 사진도 될 수 있으며 데이터 값의 상응하는 위치에 직접 표시할 수 있습니다. 이 기능은 숫자 코드 또는 이니셜을 최종 사용자에게 의미가 있는 방식으로 표시할 때 아주 유용합니다. 예를 들어 국가 코드를 국가 이름으로 표시하거나 심지어는 국기 사진으로 표시할 수 있고, 숫자 0, 1, 2를 ‘예’, ‘아니오’, ‘확실치 않음’으로 표시할 수도 있습니다.

Microsoft Office의 시각적 스타일

True DBGrid 컨트롤은 청색, 은색, 검정색 등 Office 2007/2010의 시각적 스타일을 모방할 수 있습니다.

Microsoft Office의 시각적 스타일

유연한 스타일 모델

True DBGrid 컨트롤은 Word 및 Excel과 유사한 스타일 모델을 사용하고, 스타일 개체에는 글꼴, 색상, 그라데이션, 이미지 및 모든 서식 정보의 조합이 포함됩니다. 스타일 집합 편집기를 사용하면 머리글, 바닥글, 제목, 선택된 행, 강조 표시된 행, 교체 행, 레코드 선택기, 필터 바, 그룹화된 행 등 True DBGrid의 모든 세부사항을 완전히 정의할 수 있습니다.

유연한 스타일 모델

런타임 셀 프롬프트

마우스로 테이블을 가리키면 셀 도구 설명을 표시함으로써 최종 사용자에게 컨텍스트에 관련된 도움말을 제공합니다.

스크롤 및 스크롤 팁

ScrollTrack 속성을 false로 설정하기만 하면 지연 스크롤이 작동되어, 엄지 손가락을 떼기 전에 스크롤이 발생하지 않도록 합니다. True DBGrid 컨트롤은 “스크롤 팁”도 제공하는데, 이는 기본적인 도구 설명으로서 스크롤할 때 현재의 레코드와 관련된 정보를 표시합니다.

인쇄 미리 보기

True DBGrid 컨트롤은 ComponentOne의 “인쇄 미리 보기” 컨트롤을 완전히 통합하고 있기 때문에 실시간 미리 보기, 내보내기, 인쇄 등의 기능을 사용할 수 있고 추가적인 코딩이 전혀 필요하지 않습니다. 제공된 인쇄 미리 보기 기능에는 확대/축소, 양식 내 표시, 페이지 축소판 그림, 페이지 방향, 페이지 여백, 텍스트 검색 등이 포함됩니다. True DBGrid 컨트롤은 테이블마다 테이블 제목을 반복하는 기능 등 다양한 특수 인쇄 옵션도 지원합니다. 또한 문서를 EXCEL, PDF, HTML, RTF 서식 등 각종 서식으로 바로 내보낼 수도 있습니다.

인쇄 미리 보기

내보내기 서식과 옵션

True DBGrid를 PDF, EXCEL(.XLS 및 .XLSX), Word(.docx), RTF, HTML, TIFF, PNG, JPEG, GIF, BMP 등 다양한 서식으로 내보낼 수 있고 심지어는 성능이 강화된 C1 문서 유형으로도 내보낼 수 있습니다. 내보내는 파일에 머리글과 바닥글을 간단히 추가할 수 있을 뿐 아니라 수많은 특수한 내보내기 및 인쇄 옵션을 설정하여 유연성을 더할 수 있습니다.

내보내기 서식과 옵션

테이블 및 열 바인딩 해제

True DBGrid 컨트롤은 바인딩 해제된 열을 지원하고 나아가 완전히 바인딩 해제된 테이블을 가동할 수 있습니다. 바인딩 해제된 열이란 바인딩된 테이블에 있지만 데이터베이스 필드에 연결되지 않은 열을 가리킵니다. 예를 들어, 데이터베이스에 Balance 필드가 포함되어 있을 수 있고 이를 Credit와 Debit 열로 표시하여 각각 양수와 음수를 표시하려 할 수 있습니다. 또는 다른 데이터베이스에서 데이터를 검색하거나 숫자 코드를 문자 설명으로 매핑하는 등, 필드 데이터를 다른 형식으로 전환하려 할 수도 있습니다.

오른쪽에서 왼쪽 방향 지원

C1TrueDBGrid 컨트롤은 오른쪽에서 왼쪽으로 배열된 아랍어와 히브리어를 완벽히 지원합니다. RightToLeft 속성을 True로 설정하기만 하면 됩니다.

광범위한 디자인 타임 지원

SmartTags와 완벽한 기능의 편집기가 포함된 디자인 타임 기능을 사용하면 코드를 거의 사용하지 않고도 직관적으로 테이블 응용 프로그램을 만들 수 있습니다.

광범위한 디자인 타임 지원

Excel 내보내기

Excel for WinForm 컨트롤을 사용하면 True DBGrid를 Microsoft Excel로 내보낼 수 있습니다.

top button