728x90
C# listView 에서 칼럼 너비를 지정하는 방법이다.
사용법이 미숙해서인지 테스트를 하다보면 원하지 않는 결과가 나와서 당황스러워 적어둔다.
listView1.Columns[3].Width = 0; // 칼럼을 보이지 않게 처리
listView1.Columns[1].Width = -2; //Text Column Header 셀 자동 크기
listView1.Columns[1].Width = 679;
listView1.Columns[1].Width = -2; 로 지정하면, 해당 칼럼의 Text 길이에 따라 가변적으로 변한다.
길이가 변하지 않고 고정적으로 하고 싶다면, 숫자를 직접 지정해준다.
Header 칼럼의 사이즈를 임의로 조정하지 못하게 하는 방법은
ListView.ColumnWidthChanging 이벤트(열 너비가 변경되고 있을 때 발생)를 이용한다.
마우스 더블클릭하여 생성된 코드에다가 아래와 같이 내용을 추가한다.
private void listView1_ColumnWidthChanging(object sender, ColumnWidthChangingEventArgs e)
{
e.NewWidth = listView1.Columns[e.ColumnIndex].Width;
e.Cancel = true;
}
728x90
'C# > listView' 카테고리의 다른 글
C# listView 창 크기가 변경될 때 칼럼 사이즈 자동 변경하는 방법 (0) | 2015.12.29 |
---|---|
C# listView Focus ON, Focus OFF 처리 (0) | 2015.12.17 |
C# listView 기능 분석 (행삭제, Drag&Drop 파일 읽어오기, 칼럼안보이게처리) (0) | 2015.10.15 |
C# listView Checkbox 추가하는 방법 (2) | 2015.10.04 |
C# listView Line Merge(행 병합) (0) | 2015.10.03 |