コード例 #1
0
        public TreeView()
        {
            this.BackColor   = Color.White;
            this.BorderColor = Color.FromArgb(130, 135, 144);
            this.CanSelect   = true;
            this.ImageList   = new ImageList();
            this.ItemHeight  = 22;
            this.HoverColor  = Color.FromArgb(221, 238, 253);
            this.Padding     = new Padding(4);
            this.root        = new TreeNode(this);
            this.root.Expand();
            this.Resize          += TreeView_Resize;
            this.ScrollColor      = Color.FromArgb(222, 222, 230);
            this.ScrollHoverColor = Color.FromArgb(136, 136, 136);
            this.ScrollSpeed      = 2;
            this.SelectionColor   = Color.FromArgb(187, 222, 251);
            this.SmoothScrolling  = true;

            _nodes          = new TreeNodeCollection(root);
            _nodeList       = new List <TreeNode>();
            _scrollNodeList = new List <TreeNode>();

            onDrawNode = _OnDrawNode;

            Owner.UpClick += _Application_UpClick;
        }
コード例 #2
0
ファイル: TreeView.cs プロジェクト: PlumpUnity/Unity-WinForms
        public TreeView()
        {
            vScrollBar               = new VScrollBar();
            vScrollBar.Anchor        = AnchorStyles.Right | AnchorStyles.Top | AnchorStyles.Bottom;
            vScrollBar.Location      = new Point(Width - vScrollBar.Width, 0);
            vScrollBar.Height        = Height;
            vScrollBar.ValueChanged += VScrollBarOnValueChanged;
            Controls.Add(vScrollBar);

            BackColor   = Color.White;
            BorderColor = Color.FromArgb(130, 135, 144);
            ImageList   = new ImageList();
            ItemHeight  = 22;
            Padding     = new Padding(4);
            root        = new TreeNode(this);
            root.Expand();
            ScrollBarColor      = Color.FromArgb(222, 222, 230);
            ScrollBarHoverColor = Color.FromArgb(136, 136, 136);
            ScrollSpeed         = 2;
            SelectionColor      = Color.FromArgb(187, 222, 251);
            SelectionHoverColor = Color.FromArgb(221, 238, 253);
            SmoothScrolling     = true;

            Nodes = new TreeNodeCollection(root);

            onDrawNode = _OnDrawNode;

            uwfAppOwner.UpClick += _Application_UpClick;
        }
コード例 #3
0
ファイル: TreeView.cs プロジェクト: Meragon/Unity-WinForms
        public TreeView()
        {
            this.BackColor = Color.White;
            this.BorderColor = Color.FromArgb(130, 135, 144);
            this.CanSelect = true;
            this.ImageList = new ImageList();
            this.ItemHeight = 22;
            this.Padding = new Padding(4);
            this.root = new TreeNode(this);
            this.root.Expand();
            this.Resize += TreeView_Resize;
            this.ScrollBarColor = Color.FromArgb(222, 222, 230);
            this.ScrollBarHoverColor = Color.FromArgb(136, 136, 136);
            this.ScrollSpeed = 2;
            this.SelectionColor = Color.FromArgb(187, 222, 251);
            this.SelectionHoverColor = Color.FromArgb(221, 238, 253);
            this.SmoothScrolling = true;

            _nodes = new TreeNodeCollection(root);
            _nodeList = new List<TreeNode>();
            scrollNodeList = new List<TreeNode>();

            onDrawNode = _OnDrawNode;

            Owner.UpClick += _Application_UpClick;
        }
コード例 #4
0
        /// <summary>
        /// Extends BeginInvoke so that when a state object is not needed, null does not need to be passed.
        /// <example>
        /// drawtreenodeeventhandler.BeginInvoke(sender, e, callback);
        /// </example>
        /// </summary>
        public static IAsyncResult BeginInvoke(this DrawTreeNodeEventHandler drawtreenodeeventhandler, Object sender, DrawTreeNodeEventArgs e, AsyncCallback callback)
        {
            if (drawtreenodeeventhandler == null)
            {
                throw new ArgumentNullException("drawtreenodeeventhandler");
            }

            return(drawtreenodeeventhandler.BeginInvoke(sender, e, callback, null));
        }
コード例 #5
0
ファイル: ObjectsTreeView.cs プロジェクト: fence-post/sqrach
 public ObjectsTreeView(string nam)
 {
     Name           = nam;
     DrawMode       = TreeViewDrawMode.OwnerDrawAll;
     DrawNode      += new DrawTreeNodeEventHandler(MyDrawNode);
     AfterExpand   += new TreeViewEventHandler(OnAfterExpand);
     AfterCollapse += new TreeViewEventHandler(OnAfterCollapse);
     BorderStyle    = BorderStyle.None;
     ShowLines      = false;
     ShowRootLines  = false;
     Indent         = 0;
 }
コード例 #6
0
        public TreeView()
        {
            BackColor   = Color.White;
            BorderStyle = BorderStyle.Fixed3D;
            ItemHeight  = 22;
            Padding     = new Padding(4);

            root            = new TreeNode(this);
            root.IsExpanded = true;

            Nodes = new TreeNodeCollection(root);

            onDrawNode = DrawNodeDefault;

            MouseHook.MouseUp += Application_UpClick;
        }
コード例 #7
0
        public BetterTreeView()
        {
            // Setup internal event handlers
            AllowDrop       = true;
            BeforeExpand   += new TreeViewCancelEventHandler(BetterTreeView_BeforeExpand);
            BeforeCollapse += new TreeViewCancelEventHandler(BetterTreeView_BeforeCollapse);
            DrawNode       += new DrawTreeNodeEventHandler(BetterTreeView_DrawNode);
            DrawMode        = TreeViewDrawMode.OwnerDrawAll;
            CheckBoxes      = true;
            AfterCheck     += new TreeViewEventHandler(BetterTreeView_AfterCheck);

            ItemDrag     += new ItemDragEventHandler(BetterTreeView_ItemDrag);
            DragOver     += new DragEventHandler(BetterTreeView_DragOver);
            DragDrop     += new DragEventHandler(BetterTreeView_DragDrop);
            DragEnter    += new DragEventHandler(BetterTreeView_DragEnter);
            DragLeave    += new EventHandler(BetterTreeView_DragLeave);
            GiveFeedback += new GiveFeedbackEventHandler(BetterTreeView_GiveFeedback);
        }
コード例 #8
0
ファイル: TreeView.cs プロジェクト: xxq860725/Unity-WinForms
        public TreeView()
        {
            BackColor   = Color.White;
            BorderStyle = BorderStyle.Fixed3D;
            ItemHeight  = 22;
            Padding     = new Padding(4);

            ScrollBarColor      = Color.FromArgb(222, 222, 230);
            ScrollBarHoverColor = Color.FromArgb(136, 136, 136);
            ScrollSpeed         = 2;
            SelectionColor      = Color.FromArgb(187, 222, 251);
            SelectionHoverColor = Color.FromArgb(221, 238, 253);
            SmoothScrolling     = true;

            root            = new TreeNode(this);
            root.IsExpanded = true;

            Nodes = new TreeNodeCollection(root);

            onDrawNode = _OnDrawNode;

            MouseHook.MouseUp += _Application_UpClick;
        }
コード例 #9
0
 public MultiTreeView()
     : base()
 {
     DrawMode  = TreeViewDrawMode.OwnerDrawText;
     DrawNode += new DrawTreeNodeEventHandler(MultiTreeView_DrawNode);
 }
コード例 #10
0
ファイル: MultiTreeView.cs プロジェクト: dgis/CodeTV
 public MultiTreeView()
     : base()
 {
     DrawMode = TreeViewDrawMode.OwnerDrawText;
     DrawNode += new DrawTreeNodeEventHandler(MultiTreeView_DrawNode);
 }