c# grid 예제

 

그리드 레이아웃 패널에 컨트롤을 추가하려면 Grid의 열기 및 닫기 태그 사이에 선언을 넣습니다. 행 및 열 정의는 자식 컨트롤의 정의를 미리 설정해야 합니다. 셀을 선택할 수 있는 초점이 있을 수 있다. 하나의 셀만 포커스를 가질 수 있습니다., FocusCellPosition 속성에 의해 식별 된 그리드, 대신 많은 셀을 선택할 수 있습니다. 그리드의 선택 객체에 셀이 있을 때 셀이 선택됩니다. 포커스가 있는 셀은 모든 마우스 및 키보드 이벤트를 수신하고 선택한 셀은 복사/붙여넣기와 같은 작업을 받을 수 있습니다. 이 컨트롤의 마지막 버전은 사이트 http://sourcegrid.codeplex.com/ 다운로드할 수 있습니다. 이 컨트롤은 Microsoft 프레임워크와 함께 컴파일됩니다. NET 1.1 및 어셈블리 SourceLibrary.dll 1.2.0.0을 참조, 이것은 일반적인 기능을 가진 작은 라이브러리입니다. ZIP 파일에이 DLL을 도입했지만 http://sourcegrid.codeplex.com/ 사이트에서 전체 코드와 마지막 바이너리를 다운로드 할 수 있습니다.

소스 그리드를 사용하는 것은 비주얼 Studio.NET 2003 또는 호환 개발 환경이 필요합니다. 이 문서에서는 클래스, 속성 또는 방법에 대한 자세한 내용은 CHM 형식의 설명서 또는 ZIP 파일의 예제 프로젝트에서 참조 할 수있는 컨트롤 SourceGrid의 사용률과 기능에 대한 파노라마를 제공 할 것입니다. 이제 마우스, 문자열 및 DateTime 편집기 및 확인란을 사용하여 헤더, 자동 정렬, 열 크기 조정을 사용하여 전체 그리드를 만들려고 합니다. 다음은 셀의 주요 시각적 속성입니다 (전체 목록은 그리드의 설명서를 참조하십시오): BackColor, ForeColor, 테두리, 글꼴, 텍스트 정렬, 워드 랩 …, 편집기 의 유형에 대한 더 큰 제어가 필요하거나 특별한 요구 사항이있는 경우는 다음과 같습니다. 편집기 클래스를 수동으로 만들 수 있습니다. 예를 들어 이 경우 수동으로 클래스 EditorTextBox를 만든 다음 MaxLength 및 CharacterCasing 속성을 호출합니다. 컨트롤의 크기 조정 동작은 앵커를 정의하는 수평 정렬 및 수직 정렬 속성에 의해 정의됩니다. 앵커와 그리드 선 사이의 거리는 컨트롤 A의 총 9개의 버튼의 여백에 의해 지정되며, 각 버튼은 3개의 행과 3개의 열이 포함된 그리드에서 자신의 셀에 배치됩니다. 우리는 다시 한 번 별 기반 너비를 사용하지만 이번에는 숫자를 할당합니다 – 첫 번째 행과 첫 번째 열의 너비는 기본적으로 1 * 너비가있는 행과 열의 두 배의 공간을 사용한다는 것을 의미합니다 (또는 * – 동일합니다).