private static void OnNodeSelected2B(long idf, TreeViewBaseNode node) { if (node.Key1TypeN == 2) { return; } var fxfather = node as TreeViewBaseNodeEx; if (fxfather == null) { return; } foreach (var f in node.ChildItems) { var fx = f as TreeViewBaseNodeEx; if (fx == null) { continue; } fx.IsSelected2B = fxfather.IsSelected2B; } }
public TreeViewBaseNodeEx(TreeViewBaseNode fatherNode, Action <long, TreeViewBaseNode> onNodeSelected, Action <long, TreeViewBaseNode> onExpanded, int key1TypeN, int key2, int key3, int key4, int key5, int key6, int zindexN, bool isCollapsedWhenChildItemsEmptyN, Action <long, TreeViewBaseNode> onNodeSelected2b) : base(fatherNode, onNodeSelected, onExpanded, key1TypeN, key2, key3, key4, key5, key6, zindexN, isCollapsedWhenChildItemsEmptyN) { OnNodeSelected2B = onNodeSelected2b; }
public override TreeViewBaseNode GetTreeViewBaseNodeExtend(TreeViewBaseNode fatherNode, InputInfo data) { bool isCollapsedWhenChildItemsEmptyN = _dicIsCollapsedWhenChildItemsEmptyN.ContainsKey(data.Key1TypeN) && _dicIsCollapsedWhenChildItemsEmptyN[data.Key1TypeN]; var rtn = new TreeViewBaseNodeEx(fatherNode, OnNodeSelected, OnNodeExpanded, data.Key1TypeN, data.Key2, data.Key3, data.Key4, data.Key5, data.Key6, data.ZindexN, isCollapsedWhenChildItemsEmptyN, OnNodeSelected2B); return(GetTreeViewBaseNode(rtn, data)); }