Ejemplo n.º 1
0
        /// <summary>
        /// 新增项
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void bbiNew_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
        {
            ContractBoiChangeNode nodeNew;
            ContractBoiChangeNode nodeSelected = tlBoi.GetDataRecordByNode(tlBoi.FocusedNode) as ContractBoiChangeNode;

            nodeNew = viewModel.InsertNode(nodeSelected != null ? nodeSelected.ParentBoiNode : null);
            TreeListNode tlnNode = tlBoi.FindNodeByKeyID(nodeNew.ItemCode);

            tlBoi.MakeNodeVisible(tlnNode);
            tlBoi.SetFocusedNode(tlnNode);
        }
Ejemplo n.º 2
0
        /// <summary>
        /// TreeList的样式处理方法
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void tlBoi_NodeCellStyle(object sender, DevExpress.XtraTreeList.GetCustomNodeCellStyleEventArgs e)
        {
            ContractBoiChangeNode boiNode = tlBoi.GetDataRecordByNode(e.Node) as ContractBoiChangeNode;

            if (boiNode != null && boiNode.StatId == 0)
            {
                e.Appearance.Font      = new Font(e.Appearance.Font, FontStyle.Italic);
                e.Appearance.ForeColor = Color.Gray;
            }
            if (viewModel.Editing)
            {
                // if(boiNode.StatId==1)
            }
        }
Ejemplo n.º 3
0
        /// <summary>
        /// 新增子项
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void bbiNewChild_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
        {
            ContractBoiChangeNode nodeNew;
            ContractBoiChangeNode nodeSelected = tlBoi.GetDataRecordByNode(tlBoi.FocusedNode) as ContractBoiChangeNode;

            if (nodeSelected == null)
            {
                XtraMessageBox.Show("请选中项!");
                return;
            }
            nodeNew = viewModel.InsertNode(nodeSelected);
            TreeListNode tlnNode = tlBoi.FindNodeByKeyID(nodeNew.ItemCode);

            tlBoi.MakeNodeVisible(tlnNode);
            tlBoi.SetFocusedNode(tlnNode);
        }