2012-05-27 5 views
3

C# WinForms : 이 스크린 샷에 스콜 바가 왜 표시되는지 알 수 없습니까? "필요에 따라"세로 스크롤 막대를 표시하고 싶지만이 가로 스크롤 막대가 맞습니까? 왜 보여주는거야? 내 항목ListView에 불필요한 스크롤 막대가 표시됩니다.

여기

enter image description here

또한 내가 그 어떤 부분 ..if FormLoad에 일을 오전 일부 초기화입니다 ... 범인이 넓은 아니므로

listView.Scrollable = true; 
    listView.FullRowSelect = true; 
    listView.View = View.Details; 
    listView.HeaderStyle = ColumnHeaderStyle.None; 
    ColumnHeader header = new ColumnHeader(); 
    header.Text = "MyHeader"; 
    header.Name = "MyColumn1"; 
    header.Width = listView.Width; 
    listView.Columns.Add(header); 

답변

5
header.Width = listView.Width; 

아니 너 국경을 잊어 버렸어. 수정 :

header.Width = listView.ClientSize.Width; 
+0

고마워 한스, 그것은 까다로운 수정이었다. – Bohn

+0

내 경우에는 이것이 도움이되지 않습니다. listView.ClientSize.Width - 10. 같은 클라이언트 크기를 여전히 사용하는 가로 스크롤러가 발생합니다. – Alex

+0

이것은 도움을 요청할 적절한 곳이 아닙니다. 질문하기 버튼을 클릭하십시오. –

관련 문제