/// <summary>
 ///     Sets the draw mode.
 /// </summary>
 /// <param name="treeView">The tree view.</param>
 /// <param name="value">The value.</param>
 public static void SetDrawMode(this TreeView treeView, TreeViewDrawMode value)
 {
     if (treeView.InvokeRequired)
     {
         treeView.BeginInvoke(new MethodInvoker(() => treeView.SetDrawMode(value)));
     }
     else
     {
         treeView.DrawMode = value;
         treeView.Refresh();
     }
 }
Пример #2
0
		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 ();
		}
Пример #3
0
 // Token: 0x06000374 RID: 884 RVA: 0x000035B9 File Offset: 0x000017B9
 static void smethod_4(TreeView treeView_0, TreeViewDrawMode treeViewDrawMode_0)
 {
     treeView_0.DrawMode = treeViewDrawMode_0;
 }
Пример #4
0
 private void LockTreeUpdate()
 {
     _treeDrawMode = _treeView.DrawMode;
     LockUpdate(_treeView);
     _treeView.DrawMode = TreeViewDrawMode.Normal;
 }