1.设置不自动折叠
使用折叠后事件treelist_BeforeCollapse(object sender, BeforeCollapseEventArgse),其中e有个e.CanCollapse属性
注意:若结点是展开状态,双击父结点默认会关闭,在判断CanCollapse为true时改为false即可
private void treelist_BeforeCollapse(object sender, BeforeCollapseEventArgs e)
{
if (e.CanCollapse && treelist.Focused)
{
if (treelist.FocusedNode != null && treelist.FocusedNode.Level == 0)
{
e.CanCollapse = false;
}
}
}
2.设置不自动展开
使用展开后事件treelist_BeforeExpand(object sender, BeforeExpandEventArgs e),其中e有个e.CanExpand属性
注意:若结点是关闭状态,双击父结点默认会展开,在判断CanExpand为true时改为false即可
private void treelist_BeforeExpand(object sender, BeforeExpandEventArgs e)
{
if (e.CanExpand && treelist.Focused)
{
if (treelist.FocusedNode != null && treelist.FocusedNode.Level == 0)
{
e.CanExpand = false;
}
}
}