본문 바로가기
개발언어/C#

[C#] ListView 가로 스크롤 세로 스크롤로 바꾸기

by 창용이랑 2020. 12. 22.
728x90

리스트뷰가 꽉차면 가로 스크롤이 생겨나면서 오른쪽으로 아이템이 쭉 생겨나는 현상

 

이 현상에서 세로로 아이템이 나타나도록 하는 방법

 

listView1.View = View.Details;
listView1.HeaderStyle = ColumnHeaderStyle.None; 
ColumnHeader h = new ColumnHeader(); 
h.Width = listView1.ClientSize.Width -SystemInformation.VerticalScrollBarWidth;
listView1.Columns.Add (h); 

폼 생성자나 ListView 관련 함수에 위의 소스를 추가하면 된다..

위의 소스는 헤더컬럼을 하나 만든 뒤 숨김을 하는 코드이다.

 

리스트뷰에 헤더컬럼을 하나라도 추가하지 않으면 세로로 아이템이 나타나지 않는 것 같다...