C1FlexGrid 를 새로 만들면, 기본적으로 1번째 column 이 회색으로 나온다.
이 부분을 fixed 라고 부르는데, 이 부분에 행번호(Line Number)를 표시하는 방법이다.
Caption : No 라고 적고,
DataType : Int32 로 변경한다.
Name : 은 비워둔다.
물론 Data Source 에 행번호를 넣어서 바인딩 할 수도 있지만, 이렇게 되면, Sort, Filtering 하게 되면, 행번호가 꼬이게 된다.
데이터로써가 아니라 항상 위에서 1부터 시작하는 행번호를 넣을 것이다.
그리드의 속성창에서 DrawMode 를 Normal -> OwnerDraw 로 변경한다.
이제, 그리드의 OwnerDrawCell 이벤트를 아래와 같이 정의한다.
private void FlexGrid_OwnerDrawCell(object sender, OwnerDrawCellEventArgs e) |
이제, 빌드 해서 실행해보면 행번호가 잘 나올것이다.
[Sample]
'개발팁' 카테고리의 다른 글
C# Winform 파일 복사시 프로그레스바 표시하기 (0) | 2017.12.18 |
---|---|
C# WinForm GroupBox 에 CheckBox Title 만들기 (0) | 2017.11.01 |
윈도우에서 맥어드레스 변경하기 (1) | 2017.05.16 |
안드로이드 스튜디오 2.2 IDE 한글 깨짐현상 (0) | 2016.12.05 |
MSSQL 서버 버전 확인방법 (0) | 2016.10.12 |