public SimpleExample() { InitializeComponent(); //_tree.NodeMouseClick+=new EventHandler<TreeNodeAdvMouseEventArgs>(_tree_NodeMouseClick); _nodeTextBox.ToolTipProvider=new ToolTipProvider(); //_nodeTextBox.DrawText+=new EventHandler<DrawEventArgs>(_nodeTextBox_DrawText); _model=new TreeModel(); //_childFont=new Font(_tree.Font.FontFamily, 18, FontStyle.Bold); _tree.Model=_model; //ChangeButtons(); //_tree.BeginUpdate(); //for(int i=0; i<10; i++) //{ // Node node=AddRoot(); // for(int n=0; n<500; n++) // { // Node child=AddChild(node); // for(int k=0; k<5; k++) // AddChild(child); // } //} //_tree.EndUpdate(); //TreeModel model2=new TreeModel(); //_tree2.Model=model2; //for(int i=0; i<10; i++) // model2.Nodes.Add(new MyNode("Node"+i.ToString())); }
private void _load_Click(object sender, EventArgs e) { label3.Text = "Working"; Application.DoEvents(); _treeView.Model = null; _model = null; GC.Collect(3); TimeCounter.Start(); _model = new TreeModel(); for (int i = 0; i < 10; i++) { _model.Root.Nodes.Add(new Node(i.ToString())); for (int n = 0; n < 500; n++) { _model.Root.Nodes[i].Nodes.Add(new Node(n.ToString())); for (int k = 0; k < 5; k++) _model.Root.Nodes[i].Nodes[n].Nodes.Add(new Node(k.ToString())); } } _treeView.Model = _model; label3.Text = TimeCounter.Finish().ToString(); }
public AdvancedExample() { InitializeComponent(); _nodeTextBox.IsVisibleValueNeeded += CheckIndex; _nodeCheckBox.IsEditEnabledValueNeeded += CheckIndex; TreeModel _model = new TreeModel(); for (int i = 0; i < 20; i++) { _model.Root.Nodes.Add(new MyNode("node" + i.ToString())); } _treeView.Model = _model; }