private void treeView1_BeforeExpand(object sender, TreeViewCancelEventArgs e) { TreeNodeCat nc = e.Node as TreeNodeCat; if (nc != null) { nc.LoadNextLevel(); } }
public override void LoadNextLevel(TreeNodeCat parent) { TreeNodeAppConfig ta = (TreeNodeAppConfig)parent; foreach (ConfigCategory cat in ta._list.Categories) { TreeNodeCategory tc = new TreeNodeCategory(cat, parent.IsDataOnly); parent.Nodes.Add(tc); } }
public override void LoadNextLevel(TreeNodeCat parent) { TreeNodeCategory tc = (TreeNodeCategory)parent; foreach (ConfigProperty p in tc._cat.Properties.Properties) { TreeNodeConfigProperty tp = new TreeNodeConfigProperty(p, parent.IsDataOnly); parent.Nodes.Add(tp); } }
private void treeView1_AfterSelect(object sender, TreeViewEventArgs e) { TreeNodeCat nc = e.Node as TreeNodeCat; if (nc != null) { propertyGrid1.SelectedObject = nc.Data; } else { propertyGrid1.SelectedObject = null; } }
public abstract void LoadNextLevel(TreeNodeCat parent);