c# -- datagridview 일련번호 사용, CheckBox 사용, Column 크기 고정
참고: https://baidharsh.wordpress.com/2012/01/26/display-row-number-in-winforms-datagridview/
** Row header 에 자동 일련번호 넣기
** 마우스로 row header width 조절 못하게 하기.
this.dataGridView1.RowHeadersWidthSizeMode = DataGridViewRowHeadersWidthSizeMode.DisableResizing;
** 마우스로 column size 조절 못하게 하기
this.dataGridView1.Columns[0].Resizable = DataGridViewTriState.False;
** 컬럼 수정 못하게 하기.
this.dataGridView1.Columns[1].ReadOnly = true;
** DataGridView 내부 checkBox 사용시, check 상태 반영 안되는 경우를 막기위한 코드
// checkBox 변경 상태를 확실히 반영하기 위함.
private void dataGridView1_CurrentCellDirtyStateChanged(object sender, EventArgs e)
{
if (dataGridView1.CurrentCell is DataGridViewCheckBoxCell)
{
dataGridView1.CommitEdit(DataGridViewDataErrorContexts.Commit);
}
}
< 실행 결과 >
< 소스코드>
--
'C#' 카테고리의 다른 글
C# -- Int64 to Int32 변환하기 (0) | 2019.05.22 |
---|---|
C# -- SQLite 설치 사용하기 (0) | 2019.05.21 |
C# -- List Sort 구현하기 (0) | 2019.05.04 |
C# -- DataGridView 정렬과 row 이동하기 (DataTable, DataView 사용) (0) | 2019.04.27 |
C# -- 현재 시간 구하기 & 시분초 시간을 초로 환산하기 (0) | 2019.04.11 |