/// <summary> /// 初始状态 /// </summary> private void Click_init() { DevExpress.XtraTreeList.Nodes.TreeListNode node = null; try { treeList_fz.FocusedNode = treeList_fz.Nodes[0]; node = treeList_fz.FocusedNode; if (node != null) { if (node.StateImageIndex == 0) { SetState(node, 1); } else { SetState(node, 0); SetStateS(node.ParentNode, 0); } GetCheckNode(treeList_fz, 1); if (ShowType != 1) { ClearState(); ShowType = 1; } if (StaticClass.real_del != null) { StaticClass.real_del(ShowType, bpShowPage, checkmsg); } } } catch (Exception ex) { Basic.Framework.Logging.LogHelper.Error(ex); } }
private void RefreshControl() { #region 初始化 newtreelist(); Initree(); #endregion #region 赋值 SelectTreeList(); #endregion #region 刷新 if (ShowType != 5) { if (StaticClass.real_del != null) { StaticClass.real_del(ShowType, bpShowPage, checkmsg); } } #endregion }
/// <summary> /// 设备树鼠标单击事件 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void treeList_fz_MouseClick(object sender, MouseEventArgs e) { DevExpress.XtraTreeList.Nodes.TreeListNode node = null; DevExpress.XtraTreeList.TreeListHitInfo hitInfo; if (e.Button == MouseButtons.Left) { hitInfo = treeList_fz.CalcHitInfo(new Point(e.X, e.Y)); if (hitInfo.HitInfoType == DevExpress.XtraTreeList.HitInfoType.Cell || hitInfo.HitInfoType == DevExpress.XtraTreeList.HitInfoType.StateImage) { node = treeList_fz.FocusedNode; if (node != null) { if (node.StateImageIndex == 0) { SetState(node, 1); } else { SetState(node, 0); SetStateS(node.ParentNode, 0); } GetCheckNode(treeList_fz, 1); if (ShowType != 1) { ClearState(); ShowType = 1; } if (StaticClass.real_del != null) { StaticClass.real_del(ShowType, bpShowPage, checkmsg); } } } } }
/// <summary> /// 自定义编排树焦点改变事件 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void treeList_bp_FocusedNodeChanged(object sender, DevExpress.XtraTreeList.FocusedNodeChangedEventArgs e) { if (treeList_bp.FocusedNode != null && treeList_bp.FocusedNode != treeList_bp.Nodes[0]) { for (int i = 0; i < treeList_bp.Nodes[0].Nodes.Count; i++) { treeList_bp.Nodes[0].Nodes[i].StateImageIndex = 0; } treeList_bp.FocusedNode.StateImageIndex = 1; if (treeList_bp.FocusedNode.Tag != null) { bpShowPage = int.Parse(treeList_bp.FocusedNode.Tag.ToString()); } if (ShowType != 5) { ClearState(); ShowType = 5; } if (StaticClass.real_del != null) { StaticClass.real_del(ShowType, bpShowPage, null); } } }