Exemple #1
0
        public TreeControl(Base parent)
            : base(parent)
        {
            {
                Control.TreeControl ctrl = new Control.TreeControl(this);

                ctrl.AddNode("Node One");
                Control.TreeNode node = ctrl.AddNode("Node Two");
                node.AddNode("Node Two Inside");
                node.AddNode("Eyes");
                node.AddNode("Brown").AddNode("Node Two Inside").AddNode("Eyes").AddNode("Brown");
                node.AddNode("More");
                node.AddNode("Nodes");
                ctrl.AddNode("Node Three");

                ctrl.SetBounds(30, 30, 200, 200);
                ctrl.ExpandAll();

                ctrl.Selected  += NodeSelected;
                ctrl.Expanded  += NodeExpanded;
                ctrl.Collapsed += NodeCollapsed;
            }

            {
                Control.TreeControl ctrl = new Control.TreeControl(this);

                ctrl.AllowMultiSelect = true;

                ctrl.AddNode("Node One");
                Control.TreeNode node = ctrl.AddNode("Node Two");
                node.AddNode("Node Two Inside");
                node.AddNode("Eyes");
                Control.TreeNode nodeTwo = node.AddNode("Brown").AddNode("Node Two Inside").AddNode("Eyes");
                nodeTwo.AddNode("Brown");
                nodeTwo.AddNode("Green");
                nodeTwo.AddNode("Slime");
                nodeTwo.AddNode("Grass");
                nodeTwo.AddNode("Pipe");
                node.AddNode("More");
                node.AddNode("Nodes");

                ctrl.AddNode("Node Three");

                ctrl.SetBounds(240, 30, 200, 200);
                ctrl.ExpandAll();

                ctrl.Selected  += NodeSelected;
                ctrl.Expanded  += NodeExpanded;
                ctrl.Collapsed += NodeCollapsed;
            }
        }
        public TreeControl(ZGE.Components.ZComponent parent)
            : base(parent)
        {
            {
                Control.TreeControl ctrl = new Control.TreeControl(this);

                ctrl.AddNode("Node One");
                Control.TreeNode node = ctrl.AddNode("Node Two");
                node.AddNode("Node Two Inside");
                node.AddNode("Eyes");
                node.AddNode("Brown").AddNode("Node Two Inside").AddNode("Eyes").AddNode("Brown");
                node.AddNode("More");
                node.AddNode("Nodes");
                ctrl.AddNode("Node Three");

                ctrl.SetBounds(30, 30, 200, 200);
                ctrl.ExpandAll();

                ctrl.Selected += NodeSelected;
                ctrl.Expanded += NodeExpanded;
                ctrl.Collapsed += NodeCollapsed;
            }

            {
                Control.TreeControl ctrl = new Control.TreeControl(this);

                ctrl.AllowMultiSelect = true;

                ctrl.AddNode("Node One");
                Control.TreeNode node = ctrl.AddNode("Node Two");
                node.AddNode("Node Two Inside");
                node.AddNode("Eyes");
                Control.TreeNode nodeTwo = node.AddNode("Brown").AddNode("Node Two Inside").AddNode("Eyes");
                nodeTwo.AddNode("Brown");
                nodeTwo.AddNode("Green");
                nodeTwo.AddNode("Slime");
                nodeTwo.AddNode("Grass");
                nodeTwo.AddNode("Pipe");
                node.AddNode("More");
                node.AddNode("Nodes");

                ctrl.AddNode("Node Three");

                ctrl.SetBounds(240, 30, 200, 200);
                ctrl.ExpandAll();

                ctrl.Selected += NodeSelected;
                ctrl.Expanded += NodeExpanded;
                ctrl.Collapsed += NodeCollapsed;
            }
        }
Exemple #3
0
        public TreeControl(ControlBase parent)
            : base(parent)
        {
            Control.CrossSplitter layout = new Control.CrossSplitter(this);
            layout.Dock = Dock.Fill;

            /* Simple Tree Control */
            {
                Control.TreeControl ctrl = new Control.TreeControl(layout);

                ctrl.AddNode("Node One");
                Control.TreeNode node = ctrl.AddNode("Node Two");
                {
                    node.AddNode("Node Two Inside");

                    node.AddNode("Eyes");
                    {
                        node.AddNode("Brown").AddNode("Node Two Inside").AddNode("Eyes").AddNode("Brown");
                    }

                    Control.TreeNode imgnode = node.AddNode("Image");
                    imgnode.SetImage("test16.png");

                    imgnode = node.AddNode("Image_Kids");
                    imgnode.SetImage("test16.png");
                    {
                        imgnode.AddNode("Kid1");
                        imgnode.AddNode("Kid2");
                    }

                    node.AddNode("Nodes");
                }
                ctrl.AddNode("Node Three");

                node = ctrl.AddNode("Clickables");
                {
                    Control.TreeNode click = node.AddNode("Single Click");
                    click.Clicked      += NodeClicked;
                    click.RightClicked += NodeClicked;

                    click = node.AddNode("Double Click");
                    click.DoubleClicked += NodeDoubleClicked;
                }

                ctrl.ExpandAll();

                ctrl.Selected  += NodeSelected;
                ctrl.Expanded  += NodeExpanded;
                ctrl.Collapsed += NodeCollapsed;
            }

            /* Multi select Tree Control */
            {
                Control.TreeControl ctrl = new Control.TreeControl(layout);

                ctrl.AllowMultiSelect = true;

                ctrl.AddNode("Node One");
                Control.TreeNode node = ctrl.AddNode("Node Two");
                node.AddNode("Node Two Inside");
                node.AddNode("Eyes");
                Control.TreeNode nodeTwo = node.AddNode("Brown").AddNode("Node Two Inside").AddNode("Eyes");
                nodeTwo.AddNode("Brown");
                nodeTwo.AddNode("Green");
                nodeTwo.AddNode("Slime");
                nodeTwo.AddNode("Grass");
                nodeTwo.AddNode("Pipe");
                node.AddNode("More");
                node.AddNode("Nodes");

                ctrl.AddNode("Node Three");

                ctrl.ExpandAll();

                ctrl.Selected  += NodeSelected;
                ctrl.Expanded  += NodeExpanded;
                ctrl.Collapsed += NodeCollapsed;
            }

            /* Normal Tree Control (without using the AddNode function */
            {
                Control.TreeControl ctrl = new Control.TreeControl(layout);

                Control.TreeNode node = new TreeNode(ctrl);
                node.Text = "First";

                new TreeNode(node).Text = "2nd first";

                node      = new TreeNode(ctrl);
                node.Text = "Second";

                node      = new TreeNode(node);
                node.Text = "Other 2nd";

                ctrl.ExpandAll();
            }

            /* Not expanded Tree Control */
            {
                Control.TreeControl ctrl = new Control.TreeControl(layout);

                ctrl.AddNode("Node One");
                Control.TreeNode node = ctrl.AddNode("Node Two");
                node.AddNode("Node Two Inside");
                node.AddNode("Eyes");
                Control.TreeNode nodeTwo = node.AddNode("Brown").AddNode("Node Two Inside").AddNode("Eyes");
                nodeTwo.AddNode("Brown");
                nodeTwo.AddNode("Green");
                nodeTwo.AddNode("Slime");
                nodeTwo.AddNode("Grass");
                nodeTwo.AddNode("Pipe");
                node.AddNode("More");
                node.AddNode("Nodes");

                ctrl.AddNode("Node Three");

                ctrl.Selected  += NodeSelected;
                ctrl.Expanded  += NodeExpanded;
                ctrl.Collapsed += NodeCollapsed;
            }
        }
Exemple #4
0
        public TreeControl(Base parent)
            : base(parent)
        {
            /* Simple Tree Control */
            {
                Control.TreeControl ctrl = new Control.TreeControl(this);

                ctrl.AddNode("Node One");
                Control.TreeNode node = ctrl.AddNode("Node Two");
                {
                    node.AddNode("Node Two Inside");

                    node.AddNode("Eyes");
                    {
                        node.AddNode("Brown").AddNode("Node Two Inside").AddNode("Eyes").AddNode("Brown");
                    }

                    Control.TreeNode imgnode = node.AddNode("Image");
                    imgnode.SetImage("test16.png");

                    imgnode = node.AddNode("Image_Kids");
                    imgnode.SetImage("test16.png");
                    {
                        imgnode.AddNode("Kid1");
                        imgnode.AddNode("Kid2");
                    }

                    node.AddNode("Nodes");
                }
                ctrl.AddNode("Node Three");

                node = ctrl.AddNode("Clickables");
                {
                    Control.TreeNode click = node.AddNode("Single Click");
                    click.Clicked      += NodeClicked;
                    click.RightClicked += NodeClicked;

                    click = node.AddNode("Double Click");
                    click.DoubleClicked += NodeDoubleClicked;
                }


                ctrl.SetBounds(30, 30, 200, 200);
                ctrl.ExpandAll();

                ctrl.Selected  += NodeSelected;
                ctrl.Expanded  += NodeExpanded;
                ctrl.Collapsed += NodeCollapsed;
            }

            /* Scrollable Tree Control */
            {
                Control.TreeControl ctrl = new Control.TreeControl(this)
                {
                    AllowMultiSelect = true
                };

                ctrl.AddNode("Node One");
                Control.TreeNode node = ctrl.AddNode("Node Two");
                node.AddNode("Node Two Inside");
                node.AddNode("Eyes");
                Control.TreeNode nodeTwo = node.AddNode("Brown").AddNode("Node Two Inside").AddNode("Eyes");
                nodeTwo.AddNode("Brown");
                nodeTwo.AddNode("Green");
                nodeTwo.AddNode("Slime");
                nodeTwo.AddNode("Grass");
                nodeTwo.AddNode("Pipe");
                node.AddNode("More");
                node.AddNode("Nodes");

                ctrl.AddNode("Node Three");

                ctrl.SetBounds(240, 30, 200, 200);
                ctrl.ExpandAll();

                ctrl.Selected  += NodeSelected;
                ctrl.Expanded  += NodeExpanded;
                ctrl.Collapsed += NodeCollapsed;
            }

            /* Normal Tree Control (without using the AddNode function */
            {
                Control.TreeControl ctrl = new Control.TreeControl(this);
                ctrl.SetBounds(30, 240, 200, 200);

                Control.TreeNode node = new TreeNode(ctrl)
                {
                    Text = "First"
                };

                new TreeNode(node).Text = "2nd first";

                node = new TreeNode(ctrl)
                {
                    Text = "Second"
                };

                node = new TreeNode(node)
                {
                    Text = "Other 2nd"
                };

                ctrl.ExpandAll();
            }
        }
        public TreeControl(Base parent)
            : base(parent) {
			/* Simple Tree Control */
			{
				Control.TreeControl ctrl = new Control.TreeControl(this);

				ctrl.AddNode("Node One");
				Control.TreeNode node = ctrl.AddNode("Node Two");
				{
					node.AddNode("Node Two Inside");

					node.AddNode("Eyes");
					{
						node.AddNode("Brown").AddNode("Node Two Inside").AddNode("Eyes").AddNode("Brown");
					}

					Control.TreeNode imgnode = node.AddNode("Image");
					imgnode.SetImage("test16.png");

					imgnode = node.AddNode("Image_Kids");
					imgnode.SetImage("test16.png");
					{
						imgnode.AddNode("Kid1");
						imgnode.AddNode("Kid2");
					}

					node.AddNode("Nodes");
				}
				ctrl.AddNode("Node Three");

				node = ctrl.AddNode("Clickables");
				{
					Control.TreeNode click = node.AddNode("Single Click");
					click.Clicked += NodeClicked;
					click.RightClicked += NodeClicked;

					click = node.AddNode("Double Click");
					click.DoubleClicked += NodeDoubleClicked;
				}


				ctrl.SetBounds(30, 30, 200, 200);
				ctrl.ExpandAll();

				ctrl.Selected += NodeSelected;
				ctrl.Expanded += NodeExpanded;
				ctrl.Collapsed += NodeCollapsed;
			}

			/* Scrollable Tree Control */
			{
				Control.TreeControl ctrl = new Control.TreeControl(this);

				ctrl.AllowMultiSelect = true;

				ctrl.AddNode("Node One");
				Control.TreeNode node = ctrl.AddNode("Node Two");
				node.AddNode("Node Two Inside");
				node.AddNode("Eyes");
				Control.TreeNode nodeTwo = node.AddNode("Brown").AddNode("Node Two Inside").AddNode("Eyes");
				nodeTwo.AddNode("Brown");
				nodeTwo.AddNode("Green");
				nodeTwo.AddNode("Slime");
				nodeTwo.AddNode("Grass");
				nodeTwo.AddNode("Pipe");
				node.AddNode("More");
				node.AddNode("Nodes");

				ctrl.AddNode("Node Three");

				ctrl.SetBounds(240, 30, 200, 200);
				ctrl.ExpandAll();

				ctrl.Selected += NodeSelected;
				ctrl.Expanded += NodeExpanded;
				ctrl.Collapsed += NodeCollapsed;
			}

			/* Normal Tree Control (without using the AddNode function */
			{
				Control.TreeControl ctrl = new Control.TreeControl(this);
				ctrl.SetBounds(30, 240, 200, 200);

				Control.TreeNode node = new TreeNode(ctrl);
				node.Text = "First";

				new TreeNode(node).Text = "2nd first";

				node = new TreeNode(ctrl);
				node.Text = "Second";

				node = new TreeNode(node);
				node.Text = "Other 2nd";

				ctrl.ExpandAll();
			}
		}