C# WinForms TreeView remove Horizontal Scrollbar
c#, treeview
Solution
You can try turning on the TVS_NOHSCROLL window style on the treeview control. To do so you have to extend the standard TreeView control with a custom TreeView like this one :
public class NoHScrollTree : TreeView {
protected override CreateParams CreateParams {
get {
CreateParams cp = base.CreateParams;
cp.Style |= 0x8000; // TVS_NOHSCROLL
return cp;
}
} }
Problem
I need to have a TreeView with only vertical scrollbar. I tried this but it doesnt work, the resulting scrollbar doesnt do anything at all. I tried the opposite (scrollable to true and disable horizontal scrollbar with that user32.dll function) - it doesnt work, when i add long enough stuff to the TreeView the scrollbar shows again...