Esempio n. 1
0
        public PiscesTree(ITreeModel model)
        {
            this.model = model;
            InitializeComponent();

            treeView1.SelectionChanged += new EventHandler(treeView1_SelectionChanged);
            treeView1.SelectionMode     = TreeSelectionMode.Multi;
            treeView1.NodeControls.Clear();
            treeView1.AutoRowHeight = true;

            NodeStateIcon ni = new NodeStateIcon();

            ni.DataPropertyName = "Icon";
            ni.ScaleMode        = ImageScaleMode.Fit;
            treeView1.NodeControls.Add(ni);

            NodeTextBox tb = new NodeTextBox();

            treeView1.NodeControls.Add(tb);

            tb.DataPropertyName = "Name";
            tb.EditEnabled      = true;
            tb.LabelChanged    += new EventHandler <LabelEventArgs>(tb_LabelChanged);


            treeView1.Model = model;

            hydrometCommandLine1.OnSubmit += new EventHandler(hydrometCommandLine1_OnSubmit);
        }
Esempio n. 2
0
        public DataTableTreeExample()
        {
            InitializeComponent();
            DataTable table = CreateSampleDataTable();

            this.dataGridView1.Columns.Clear();
            this.dataGridView1.DataSource = table;

            treeViewAdv1.LoadOnDemand  = true;
            treeViewAdv1.SelectionMode = TreeSelectionMode.Multi;
            treeViewAdv1.NodeControls.Clear();

            NodeStateIcon ni = new NodeStateIcon();

            ni.DataPropertyName = "Icon";
            treeViewAdv1.NodeControls.Add(ni);

            NodeTextBox tb = new NodeTextBox();

            tb.DataPropertyName = "Text";
            treeViewAdv1.NodeControls.Add(tb);


            m_dataTableModel                    = new DataTableTreeModel(table, "id");
            this.treeViewAdv1.Model             = m_dataTableModel;
            this.treeViewAdv1.SelectionChanged += new EventHandler(treeViewAdv1_SelectionChanged);
        }
 private void AddStateIcon()
 {
     if (tvWorkitems.Columns.Count > 0)
     {
         var nodeIcon = new NodeStateIcon {
             DataPropertyName = "Icon", ParentColumn = tvWorkitems.Columns[0]
         };
         tvWorkitems.NodeControls.Insert(0, nodeIcon);
     }
 }
Esempio n. 4
0
        /// <summary>
        /// The constructor that has to be overwritten in the derived model classes
        /// </summary>
        /// <param name="TreeView">The TreeViewAdv control this model is used for</param>
        /// <param name="GrtTree">The GRT tree this model is representing</param>
        /// <param name="StateIcon">The NodeStateIcon Node Control that displays the icon</param>
        /// <param name="DynamicContextMenu">Use context menu definition provided by backend</param>
        protected GrtTreeModel(TreeViewAdv TreeView, MySQL.Grt.TreeModelWrapper GrtTree, Aga.Controls.Tree.NodeControls.NodeStateIcon NodeStateIcon, bool DynamicContextMenu)
            : this(TreeView, GrtTree, DynamicContextMenu)
        {
            nodeStateIcon = NodeStateIcon;

            if (nodeStateIcon != null)
            {
                // Ensure that the VirtualMode is enabled
                nodeStateIcon.VirtualMode = true;

                // Assign virtual value events for displaying and processing the edited value content
                nodeStateIcon.ValueNeeded += new EventHandler <NodeControlValueEventArgs>(StateIconNeeded);
            }
        }
Esempio n. 5
0
        private void InitTree()
        {
            //InsertFile(@"C:\TEMP\site_id_edit_list_Navajo.txt", "Navajo");

            treeViewAdv1.NodeControls.Clear();

            NodeStateIcon ni = new NodeStateIcon();

            ni.DataPropertyName = "Icon";
            treeViewAdv1.NodeControls.Add(ni);
            NodeTextBox tb = new NodeTextBox();

            tb.DataPropertyName = "Text";
            treeViewAdv1.NodeControls.Add(tb);
            treeViewAdv1.SelectionChanged += new EventHandler(treeViewAdv1_SelectionChanged);
            treeViewAdv1.SelectionMode     = TreeSelectionMode.Single;

            model = new TreeModel();

            this.treeViewAdv1.Model = model;
            HdbNode root = new HdbNode(Hdb.Instance.Server.ServiceName);

            rootUsers = CreateNode("Users", AclNodeType.Folder);
            groups    = CreateNode("Groups", AclNodeType.Folder);
            model.Root.Nodes.Add(rootUsers);
            model.Root.Nodes.Add(groups);

            var ref_user_groups = Hdb.Instance.Server.Table("ref_user_groups", "select User_name,group_name from ref_user_groups order by user_name");

            AddUsersToTree(ref_user_groups, rootUsers);
            AddGroupsToTree(ref_user_groups);

//            treeViewAdv1.Root.Children[0].Expand();
            //model.OnStructureChanged(new TreePathEventArgs());
            Enabling();
        }
 public SimpleGrtTreeModel(TreeViewAdv TreeView, MySQL.Grt.TreeModelWrapper GrtTree, NodeStateIcon nodeIcon, bool DynamicContextMenu)
     : base(TreeView, GrtTree, nodeIcon, DynamicContextMenu)
 {
     model       = GrtTree;
     treeControl = TreeView;
 }