2011-08-03 5 views
1

나는 listview 열을 크기를 조정할 수 없게하고 싶습니다. 열 너비를 잠그는 속성이 있습니까? 이 문제에 대한 부분적인 해결책이기 때문에 이벤트 처리와 함께이 기능을 구현하고 싶지 않습니다.listview lock 열 크기 winform

답변

2

열의 크기를 변경하려면 메시지를 가로 채야합니다. 이 ListView 상속하는 자체 ListView 컨트롤을 끌어서 수행 할 수 있습니다. C# 예제는 this article을 참조하십시오.

설명대로 기존 ListViewColumnWidthChanged 이벤트를 처리하여 상수 값의 크기를 조정할 수 있습니다. 당신이 제 3 자 구성 요소를 시도하려는 경우

+0

답장을 보내 주셔서 감사합니다. 전에 이미이 링크를 확인했습니다. ListView를 파생시키지 않으려면 다른 솔루션이 있습니까? – Bandish

+1

@Bandish 불행히도, 아니 (AFAIK). 기본적으로 윈도우가 내보내는 메시지를 가로 채고 있기 때문에 API 호출을 수행해야합니다. – jonsca

0

, Better ListViewAllowResize,MinimumWidth과 열의에 MaximumWidth 특성, 당신은 단순히 설정하여 개별 열을 조정할 수 있도록 이러한 속성을 가지고있다.

Better ListView Express이라는 프리웨어 에디션이 있습니다.