Beispiel #1
0
        private void treeList1_BeforeCheckNode(object sender, DevExpress.XtraTreeList.CheckNodeEventArgs e)
        {
            TreeListNode node = e.Node;

            if (node.Checked)
            {
                node.UncheckAll();
            }
            else
            {
                node.CheckAll();
            }
            while (node.ParentNode != null)
            {
                node = node.ParentNode;
                bool oneOfChildIsChecked = OneOfChildsIsChecked(node);
                if (oneOfChildIsChecked)
                {
                    node.CheckState = CheckState.Checked;
                }
                else
                {
                    node.CheckState = CheckState.Unchecked;
                }
            }
        }
Beispiel #2
0
        private void treeList1_BeforeCheckNode(object sender, DevExpress.XtraTreeList.CheckNodeEventArgs e)
        {
            if (tpOperacao == Enumeradores.TipoOperacao.Viewer)
            {
                if (e.PrevState == CheckState.Checked)
                {
                    e.State = CheckState.Checked;
                }
                else
                {
                    e.State = CheckState.Unchecked;
                }
                return;
            }

            if (e.Node.Tag != null)
            {
                unaccess = true;
                e.State  = CheckState.Checked;
            }
            else
            {
                e.State = (e.PrevState == CheckState.Checked ? CheckState.Unchecked : CheckState.Checked);
            }
        }
Beispiel #3
0
 void lstCheck_BeforeCheckNode(object sender, DevExpress.XtraTreeList.CheckNodeEventArgs e)
 {
     if (!CanCheck)
     {
         e.CanCheck = false;
     }
 }
Beispiel #4
0
 private void treeList_Template_BeforeCheckNode(object sender, DevExpress.XtraTreeList.CheckNodeEventArgs e)
 {
     try
     {
         e.State = (e.PrevState == CheckState.Checked ? CheckState.Unchecked : CheckState.Checked);
     }
     catch (Exception ex)
     {
         DrectSoft.Common.Ctrs.DLG.MyMessageBox.Show(1, ex.Message);
     }
 }
Beispiel #5
0
 private void treeListMenuPadre_BeforeCheckNode(object sender, DevExpress.XtraTreeList.CheckNodeEventArgs e)
 {
     try
     {
         treeListMenuPadre.UncheckAll();
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }
 private void tlFunc_BeforeCheckNode(object sender, DevExpress.XtraTreeList.CheckNodeEventArgs e)
 {
     if (e.PrevState == CheckState.Checked)
     {
         e.State = CheckState.Unchecked;
     }
     else
     {
         e.State = CheckState.Checked;
     }
 }
 private void treeList1_BeforeCheckNode(object sender, DevExpress.XtraTreeList.CheckNodeEventArgs e)
 {
     if (e.Node.HasChildren)
     {
         e.CanCheck = false;
     }
     else
     {
         e.State = (e.PrevState == CheckState.Checked ? CheckState.Unchecked : CheckState.Checked);
     }
 }
 private void treeListMenu_BeforeCheckNode(object sender, DevExpress.XtraTreeList.CheckNodeEventArgs e)
 {
     try
     {
         treeListMenu.UncheckAll();
     }
     catch (Exception)
     {
         MessageBox.Show("Ha ocurrido un error, comuníquese con sistemas", param.nom_sistema, MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }
Beispiel #9
0
 private void treeList1_BeforeCheckNode(object sender, DevExpress.XtraTreeList.CheckNodeEventArgs e)
 {
     try
     {
         var item = ListaBodegas.First(v => v.NomSucursal == e.Node.ParentNode.GetDisplayText(colbo_Descripcion) && v.bo_Descripcion == e.Node.GetDisplayText(colbo_Descripcion));
     }
     catch (Exception ex)
     {
         Log_Error_bus.Log_Error(ex.ToString());
         e.CanCheck = false;
     }
 }
Beispiel #10
0
 //权限树是否可以编辑
 private void treeList1_BeforeCheckNode(object sender, DevExpress.XtraTreeList.CheckNodeEventArgs e)
 {
     if ((_isModify == 0 && this.gvRole.FocusedRowHandle == this.gvRole.DataRowCount - 1) ||
         (_isModify != -1 && this.gvRole.FocusedRowHandle == _isModify - 1))
     {
         e.CanCheck = true;
     }
     else
     {
         e.CanCheck = false;
     }
 }
 private void trlMachine_BeforeCheckNode(object sender, DevExpress.XtraTreeList.CheckNodeEventArgs e)
 {
     //try {
     //    List<TreeListNode> chkNodes = trlMachine.GetAllCheckedNodes();
     //    trlMachine.FocusedNode = e.Node;
     //    if(chkNodes.Count < 5 )
     //    {
     //        //MessageBox.Show("Maximum allowed spectrum are 5. Please uncheked a node before next to be check !", "Wrning", MessageBoxButtons.OK, MessageBoxIcon.Warning);
     //        trlMachine.SetNodeCheckState(e.Node, CheckState.Unchecked);
     //        return;
     //    }
     //}
     //catch { }
 }
Beispiel #12
0
        private void cuTreeListPermission_BeforeCheckNode(object sender, DevExpress.XtraTreeList.CheckNodeEventArgs e)
        {
            bool flag = false;

            if (MainForm.ISnowSoftVersion == ISnowSoftVersion.ALL)
            {
                return;
            }
            else if (MainForm.ISnowSoftVersion == ISnowSoftVersion.EMS || MainForm.ISnowSoftVersion == ISnowSoftVersion.FSM)
            {
                flag = true;
            }
            if (GetVersion().Contains(e.Node.GetDisplayText("Caption")) == flag)
            {
                e.State = CheckState.Unchecked;
            }
        }
Beispiel #13
0
 private void tlDetail_BeforeCheckNode(object sender, DevExpress.XtraTreeList.CheckNodeEventArgs e)
 {
     if (e.PrevState == CheckState.Unchecked)
     {
         if (e.Node.HasChildren)//如果存在子节点,则不可以选中
         {
             e.Node.CheckState = CheckState.Unchecked;
             e.CanCheck        = false;
             return;
         }
         ContractBoi boi = tlDetail.GetDataRecordByNode(e.Node) as ContractBoi;
         if (boi != null)
         {
             if ((boi.CtrctQty ?? 0) <= 0) //如果未关联数量为0,则不可选中
             {
                 e.Node.CheckState = CheckState.Unchecked;
                 e.CanCheck        = false;
                 return;
             }
         }
     }
 }
Beispiel #14
0
 private void treeListForm_BeforeCheckNode(object sender, DevExpress.XtraTreeList.CheckNodeEventArgs e)
 {
     if (!isManageMode)
     {
         EFMessageBox.Show(EP.EPES.EPESC0000091 /*非维护模式下无法修改权限!*/, EP.EPES.EPESC0000024, MessageBoxButtons.OK, MessageBoxIcon.Warning);
         e.CanCheck = false;
         return;
     }
     if (subjType == SUBJTYPE.USER)
     {
         EFMessageBox.Show("不能对用户授权,请操作用户所属或所管理群组!");
         e.CanCheck = false;
     }
     else if (e.Node.ImageIndex == BUTTICON && !e.Node.ParentNode.Checked)
     {
         EF.EFMessageBox.Show("请先勾选按钮对应的画面!");
         e.CanCheck = false;
     }
     else
     {
         e.CanCheck = true;
     }
 }
 private void treeList1_BeforeCheckNode(object sender, DevExpress.XtraTreeList.CheckNodeEventArgs e)
 {
     e.CanCheck = e.State == CheckState.Unchecked || CanCheckNode();
 }
Beispiel #16
0
 private void treeList1_BeforeCheckNode(object sender, DevExpress.XtraTreeList.CheckNodeEventArgs e)
 {
     e.State = (e.PrevState == CheckState.Checked ? CheckState.Unchecked : CheckState.Checked);
 }
Beispiel #17
0
 private void treeList1_BeforeCheckNode(object sender, DevExpress.XtraTreeList.CheckNodeEventArgs e)
 {
 }
 public void BeforeCheckNode(object sender, DevExpress.XtraTreeList.CheckNodeEventArgs e)
 {
     PRV_SetState(!e.Node.Checked, e.Node);
 }