남들이 안해본것을 해서 궁극적인 지식의 완성을 목표로 하는 블로그입니다. 제품리뷰 , IT, 프로그래밍 관련글을 포스팅합니다. 또한 자기만 읽으려고 만든 정리 노트식의 글들을 싫어합니다. 비전공자나 처음 본 사람도 최대한 이해할 수 있도록 프로그래밍 관련 글들을 쉽게 적으려고 노력하고 있습니다. 보안 계통과 컴퓨터의 Low-Level 한 분야에 관심이 많습니다.
/// <summary> /// 데이터 크기에 맞춰서 Column을 자동 정렬합니다. /// </summary> /// <param name="dt"></param> private void DataGridView_AutoResize(DataGridView dt) { for (int i = 0; i < dt.Columns.Count - 1; i++) { dt.Columns[i].AutoSizeMode = DataGridViewAutoSizeColumnMode.AllCells; } dt.Columns[dt.Columns.Count - 1].AutoSizeMode = DataGridViewAutoSizeColumnMode.Fill; for (int i = 0; i < dt.Columns.Count; i++) { int colw = dt.Columns[i].Width; dt.Columns[i].AutoSizeMode = DataGridViewAutoSizeColumnMode.None; dt.Columns[i].Width = colw; } }
DataGridView_AutoResize(dataGridView1);
대상 dataGridView를 인자값으로 넘겨서 함수를 호출하면 데이터 크기에 맞춰서 자동으로 Column이 확장됩니다.
dataGridView1.ClearSelection(); dataGridView1.CurrentCell = null;
dataGridView에 체크박스 등을 사용하면서, 자꾸 포커스가 잡혀 방해를 받을때 처리전에 다음과 같은 코드를 입력하면 선택된 셀 및 포커스가 초기화 됩니다.
[C#] DataGridView Foucs 초기화 & 데이터 크기에 맞춰서 Column 자동 설정
데이터 크기에 맞춰서 Column 자동으로 확장시키기
대상 dataGridView를 인자값으로 넘겨서 함수를 호출하면 데이터 크기에 맞춰서 자동으로 Column이 확장됩니다.
DataGridView Focus 초기화 하기
dataGridView에 체크박스 등을 사용하면서, 자꾸 포커스가 잡혀 방해를 받을때 처리전에 다음과 같은 코드를 입력하면 선택된 셀 및 포커스가 초기화 됩니다.
'프로그래밍 > C#' 카테고리의 다른 글
COMMENT WRITE