Здравствуйте, AndrewVK, Вы писали:
AVK>Здравствуйте, Alex Axyonov, Вы писали:
AA>>Говорят это известный баг .NET обертки TreeView.
AVK>Да. Едиснтвенное что спасает это изменение размера TreeView после вызова ResumeLayout формы. Лишняя перерисовка, но по крайней мере скроллер либо прячется либо становится нормальным.
А я вот так сделал:
public class TreeViewFix : System.Windows.Forms.TreeView
{
[DllImport("user32.dll", EntryPoint="ShowScrollBar")]
protected extern static int ShowScrollBar(IntPtr hWnd, int wBar, int bShow);
protected override void InitLayout()
{
base.InitLayout ();
ShowScrollBar(Handle, 0, 0);
}
}