세로 스크롤 막대 만있는 TreeView가 있어야합니다.C# WinForms TreeView 가로 스크롤 막대 제거
나는 this을 시도했으나 작동하지 않아 결과 스크롤 막대가 아무 것도 수행하지 않습니다.
나는 반대 (즉, USER32.DLL 기능을 true로 스크롤하고 사용하지 수평 스크롤을) 시도 - 내가 TreeView의 스크롤바가 다시 표시에 충분히 물건을 추가 할 때, 작업을 나던 ...세로 스크롤 막대 만있는 TreeView가 있어야합니다.C# WinForms TreeView 가로 스크롤 막대 제거
나는 this을 시도했으나 작동하지 않아 결과 스크롤 막대가 아무 것도 수행하지 않습니다.
나는 반대 (즉, USER32.DLL 기능을 true로 스크롤하고 사용하지 수평 스크롤을) 시도 - 내가 TreeView의 스크롤바가 다시 표시에 충분히 물건을 추가 할 때, 작업을 나던 ...당신이 할 수있는 트 리뷰 컨트롤에서 TVS_NOHSCROLL 창 스타일을 켜보십시오. 당신의 의도가 모양을 얻을 및 Windows Vista와 7 기본 트리보기 같은 느낌이 경우
이public class NoHScrollTree : TreeView {
protected override CreateParams CreateParams {
get {
CreateParams cp = base.CreateParams;
cp.Style |= 0x8000; // TVS_NOHSCROLL
return cp;
}
} }
, 당신이 따라야한다 : 그래서 당신은 이와 같은 사용자 지정 트 리뷰와 표준 TreeView 컨트롤을 확장해야합니까하려면 ,
How to get Windows native look for the .NET TreeView?
SetWindowTheme이 필요합니다. 그런 다음 가로 스크롤 막대가 나타나지 않습니다.
Windows Vista 및 Windows 7에서 작동합니다.
아니요. 가치있는 정보! ;) – Istrebitel
고맙습니다! This is it – Istrebitel
다음은 디자이너에서 설정할 수있는 "HorizontalScrollbar"속성이있는 준비가 된 클래스입니다. https://pastebin.com/dnbGfiqp – Codecat