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


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


listView1.View = View.Details;

listView1.HeaderStyle = ColumnHeaderStyle.None; 

ColumnHeader h = new ColumnHeader (); 

h.Width = listView1.ClientSize.Width -SystemInformation.VerticalScrollBarWidth;

listView1.Columns.Add (h); 


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

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


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


출처 : http://stackoverflow.com/questions/6923424/c-sharp-listview-vertical-scroll


==========

좀 시간지나서 생각해봤는데..
한줄에 하나씩 뿌려주는건 Details뷰 이고 , List뷰는 말그대로 리스트였나보다..


'프로그래밍 > C#' 카테고리의 다른 글

C# Dictionary 에서 KeyCollection 가져오는 법  (0) 2017.02.08
[C#] BigInteger  (0) 2017.02.03
[C#]DLL 사용하기  (0) 2016.10.11
[C#]DLL 만들기  (0) 2016.10.11
[C#] 폼 넘기기  (0) 2014.08.28

+ Recent posts