* OnAfterSelect增加判断,解决引发事件所有结点重绘导致闪烁;设置FullRowSelect ShowLines 属性,解决滚轮失效问题。

This commit is contained in:
TAOQIJH 2020-07-01 22:33:05 +08:00
parent b62b043e6f
commit 95fd0cc40c

View File

@ -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;
@ -609,15 +609,21 @@ namespace Sunny.UI
{
TreeNode node = e.Node.PrevNode;
while (node != null)
{
if (node.IsExpanded)
{
node.Collapse();
}
node = node.PrevNode;
}
node = e.Node.NextNode;
while (node != null)
{
if (node.IsExpanded)
{
node.Collapse();
}
node = node.NextNode;
}
}