문제

나는 이것을 사용하고 있습니다 내 WinForms 프로젝트의 솔루션입니다.
상위 행에는 4개의 열이 있고, 하위 행에는 또 다른 2개의 열이 있습니다.

행 확장 후 그려지는 선의 너비를 어떻게 변경할 수 있나요?
이 선을 상위 열의 너비만큼 넓게 그리고 싶습니다...

아니면 이 TreeListView를 채우는 다른 방법이 있을까요?어떤 제안이 있으십니까?

도움이 되었습니까?

해결책

"간격"이 없도록 수평선을 여러 열에 걸쳐 그려야 합니까?아마도 이를 달성하는 쉬운 방법은 없을 것입니다.
그만큼 TreeRenderer 할당된 것 treeListView.TreeColumnRenderer 해당 도면을 처리합니다.TreeRenderer를 하위 클래스로 분류하고 그리기 기능에 필요한 변경 사항을 구현하는 것이 가능할 수도 있습니다.

어쩌면 트리 레이아웃을 다시 생각하는 것이 더 쉬울 수도 있습니다.어쩌면 부모의 정보를 하나의 열에 넣고(AspectName 대신 AspectGetter를 사용하여 열에 대한 사용자 정의 콘텐츠를 생성할 수 있음) 첫 번째 자식 열의 데이터를 기본 열에도 넣어야 할 수도 있습니다.그러면 선 뒤에 간격이 없습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top