diff --git a/SunnyUI/Controls/UINavMenu.cs b/SunnyUI/Controls/UINavMenu.cs index c0e2f78f..b26ca74a 100644 --- a/SunnyUI/Controls/UINavMenu.cs +++ b/SunnyUI/Controls/UINavMenu.cs @@ -43,8 +43,8 @@ namespace Sunny.UI BorderStyle = BorderStyle.None; //HideSelection = false; DrawMode = TreeViewDrawMode.OwnerDrawAll; - //FullRowSelect = true; - //ShowLines = false; + FullRowSelect = true; + ShowLines = false; //ShowPlusMinus = false; //ShowRootLines = false; @@ -353,7 +353,7 @@ namespace Sunny.UI public void SetNodeTipsText(TreeNode node, string tipsText) { - MenuHelper.SetTipsText(node,tipsText); + MenuHelper.SetTipsText(node, tipsText); } public void SetNodeSymbol(TreeNode node, int symbol, int symbolSize = 24) @@ -610,14 +610,20 @@ namespace Sunny.UI TreeNode node = e.Node.PrevNode; while (node != null) { - node.Collapse(); + if (node.IsExpanded) + { + node.Collapse(); + } node = node.PrevNode; } node = e.Node.NextNode; while (node != null) { - node.Collapse(); + if (node.IsExpanded) + { + node.Collapse(); + } node = node.NextNode; } }