public TreeView () { vbar = new ImplicitVScrollBar (); hbar = new ImplicitHScrollBar (); InternalBorderStyle = BorderStyle.Fixed3D; base.background_color = ThemeEngine.Current.ColorWindow; base.foreground_color = ThemeEngine.Current.ColorWindowText; draw_mode = TreeViewDrawMode.Normal; root_node = new TreeNode (this); root_node.Text = "ROOT NODE"; nodes = new TreeNodeCollection (root_node); root_node.SetNodes (nodes); MouseDown += new MouseEventHandler (MouseDownHandler); MouseUp += new MouseEventHandler(MouseUpHandler); MouseMove += new MouseEventHandler(MouseMoveHandler); SizeChanged += new EventHandler (SizeChangedHandler); FontChanged += new EventHandler (FontChangedHandler); LostFocus += new EventHandler (LostFocusHandler); GotFocus += new EventHandler (GotFocusHandler); MouseWheel += new MouseEventHandler(MouseWheelHandler); VisibleChanged += new EventHandler (VisibleChangedHandler); SetStyle (ControlStyles.UserPaint | ControlStyles.StandardClick | ControlStyles.UseTextForAccessibility, false); string_format = new StringFormat (); string_format.LineAlignment = StringAlignment.Center; string_format.Alignment = StringAlignment.Center; vbar.Visible = false; hbar.Visible = false; vbar.ValueChanged += new EventHandler (VScrollBarValueChanged); hbar.ValueChanged += new EventHandler (HScrollBarValueChanged); SuspendLayout (); Controls.AddImplicit (vbar); Controls.AddImplicit (hbar); ResumeLayout (); }