private void treeViewPath1_BeforeExpand(object sender, TreeViewCancelEventArgs e) { Name_Notee_List.Clear(); Full_Path_Note_List.Clear(); Name_Notee_element_List.Clear(); TreeNode node; Name_Note = e.Node.Name; Full_Path_Note = e.Node.FullPath; Open_Tree?.Invoke(this, EventArgs.Empty); e.Node.Nodes.Clear(); for (int i = 0; i < name_Notee_List.Count; i++) { node = e.Node.Nodes.Add(name_Notee_List[i]); node.Name = name_Notee_List[i]; if (name_Notee_element_List[i] > 0) { node.Nodes.Add("1"); } } }
private void toolStripButtonRenewal_Click(object sender, EventArgs e) { Name_Notee_List.Clear(); Full_Path_Note_List.Clear(); Name_Notee_element_List.Clear(); Name_Notee_element_List_Tree.Clear(); Renewal?.Invoke(this, EventArgs.Empty); TreeNode node; for (int i1 = 0; i1 < Name_Notee_element_List_Tree.Count; i1++) { //.Find(Name_Notee_element_List_Tree[i1], true); TreeNodeCollection findTreeNodes = treeViewPath1.Nodes; TreeNode[] node1 = findTreeNodes.Find(Name_Notee_element_List_Tree[i1], false); node1[0].Nodes.Clear(); //TreeNode[] findTreeNodes = treeViewPath1.Nodes.Find(Name_Notee_element_List_Tree[i1], false); // findTreeNodes[0].Nodes.Clear(); for (int i = 0; i < name_Notee_List.Count; i++) { if (Full_Path_Note_List[i].Contains(Name_Notee_element_List_Tree[i1])) { node = node1[0].Nodes.Add(name_Notee_List[i]); node.Name = name_Notee_List[i]; if (name_Notee_element_List[i] > 0) { node.Nodes.Add("1"); } } } /////////////////// //тут нужено добавление ////////// } try { DravItem(); } catch (Exception ex) { MessageBox.Show(ex.Message); } }
private void treeViewPath1_AfterCollapse(object sender, TreeViewEventArgs e) { bool i = false; if (e.Node.Nodes.Count > 0) { i = !i; } e.Node.Nodes.Clear(); Full_Path_Note = e.Node.FullPath; Close_Tree?.Invoke(this, EventArgs.Empty); if (i) { e.Node.Nodes.Add("1"); } Name_Notee_List.Clear(); Full_Path_Note_List.Clear(); Name_Notee_element_List.Clear(); }