设置节点不可编辑:
默认展开一层节点:
foreach (TreeListNode node in this.deptTree.Nodes)
{
if (node.Level == 0)
{
deptTree.Nodes.TreeList.FindNodeByID(node.Id).Expanded = true;
}
}
-------------------------------------------------------------------我是分割线-------------------------------------------------------------------
这里采用了Dev的PopupMenu控件,新增PopupMenu控件之后,在PopupMenu控件上右键选择Customize属性维护右键的菜单。
展开所有节点的事件:
private void barButtonItem3_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
{
foreach (TreeListNode node in this.workSpaceTree.Nodes)
{
if (node.Level == 0)
{
node.ExpandAll();
}
}
}
折叠所有节点的事件:(折叠的时候只是折叠了最外面一层)
private void barButtonItem4_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
{
foreach (TreeListNode node in this.workSpaceTree.Nodes)
{
workSpaceTree.Nodes.TreeList.FindNodeByID(node.Id).Expanded = false;
}
}
右键调用PopupMenu菜单:
private void workSpaceTree_MouseDown(object sender, MouseEventArgs e)
{
if (e.Button == MouseButtons.Right)
{
popupMenu1.ShowPopup(Control.MousePosition);
}
}