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); }
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); } }
/// <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); } }
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; }