private void _tree_CustomNodeCellEditForEditing(object sender, DevExpress.XtraTreeList.GetCustomNodeCellEditEventArgs e)
 {
     if (!ReferenceEquals(CustomRowCellEditForEditing, null))
     {
         CustomRowCellEditForEditing.Invoke(sender, new CustomRowCellEditEventArgs(e));
     }
 }
Exemple #2
0
 private void treeListEx2_CustomNodeCellEditForEditing(object sender, DevExpress.XtraTreeList.GetCustomNodeCellEditEventArgs e)
 {
     if (e.Column.FieldName == "ZFMC")
     {
         e.RepositoryItem = this.repositoryItemMemoExEdit1;
     }
 }
 public CustomRowCellEditEventArgs(DevExpress.XtraTreeList.GetCustomNodeCellEditEventArgs orig) : base(-1, null)
 {
     TreeColumn     = orig.Column;
     Node           = orig.Node;
     RepositoryItem = orig.RepositoryItem;
     GridLike       = false;
 }
Exemple #4
0
        private void TreeProperties_CustomNodeCellEdit(object sender, DevExpress.XtraTreeList.GetCustomNodeCellEditEventArgs e)
        {
            if (e.Column != treeListColumn2)
            {
                return;
            }

            var vName = e.Node.GetDisplayText(treeListColumn1);

            if (vName == X_PERIOD || vName == X_FAST_PERIOD || vName == X_SLOW_PERIOD)
            {
                e.RepositoryItem = repoInt;
            }
            else if (vName == X_STDEV)
            {
                e.RepositoryItem = repoFloat;
            }
            else if (vName == X_LINE_COLOR || vName == X_FAST_COLOR || vName == X_SLOW_COLOR)
            {
                e.RepositoryItem = repoColor;
            }
            else
            {
            }
        }
 private void treeList2_CustomNodeCellEdit(object sender, DevExpress.XtraTreeList.GetCustomNodeCellEditEventArgs e)
 {
     if (e.Column == this.colSelected2 && e.Node.HasChildren)
     {
         e.RepositoryItem = this.repositoryItemTextEdit3;
     }
 }
        private void treeList1_CustomNodeCellEdit(object sender, DevExpress.XtraTreeList.GetCustomNodeCellEditEventArgs e)
        {
            if (e.Column.AbsoluteIndex == 2)
            {
                object theirVal = e.Node.GetValue(1);
                object myVal    = e.Node.GetValue(3);

                if (theirVal == null && myVal == null)
                {
                    e.RepositoryItem = repositoryItemTextEdit;
                    return;
                }
                Type type = theirVal != null?theirVal.GetType() : myVal.GetType();

                if (theirVal != null && myVal == null)
                {
                    e.RepositoryItem = repositoryItemButtonEdit1;
                    return;
                }
                else if (theirVal == null)
                {
                    e.RepositoryItem = repositoryItemTextEdit;
                    return;
                }
                else if (type == typeof(string))
                {
                    string theirs = (string)theirVal;
                    string mine   = (string)myVal;

                    if (Slyce.Common.Utility.StringsAreEqual(theirs, mine, true))
                    {
                        e.RepositoryItem = repositoryItemTextEdit;
                    }
                    else
                    {
                        e.RepositoryItem = repositoryItemButtonEdit1;
                    }
                }
                else if (type == typeof(bool))
                {
                    bool theirs = (bool)theirVal;
                    bool mine   = (bool)myVal;

                    if (mine == theirs)
                    {
                        e.RepositoryItem = repositoryItemTextEdit;
                    }
                    else
                    {
                        e.RepositoryItem = repositoryItemButtonEdit1;
                    }
                }
            }
        }
Exemple #7
0
 /// <summary>
 /// 为直径初始化编辑控件
 /// </summary>
 /// <param name="e"></param>
 private void doLoadEdit_CutDiameter(DevExpress.XtraTreeList.GetCustomNodeCellEditEventArgs e)
 {
     //根据不同的类别处理
     //e.Node.GetValue
     object[] items;
     switch (this.m_currType)
     {
     case "柱":
         items            = new object[] { 250, 300, 350, 400, 450, 500, 600, 800, 1000 };
         e.RepositoryItem = new XtrRepositoryItemComboBoxEx(items);
         break;
     }
 }
Exemple #8
0
        void treeList1_CustomNodeCellEdit(object sender, DevExpress.XtraTreeList.GetCustomNodeCellEditEventArgs e)
        {
            if (e.Column.FieldName.Substring(0, 2) != "tk")
            {
                return;
            }
            object obj = e.Node.GetValue(0);

            if (obj == null)
            {
                return;
            }
            e.RepositoryItem = RpBar;
        }
        private void treeListReferencedFiles_CustomNodeCellEdit(object sender, DevExpress.XtraTreeList.GetCustomNodeCellEditEventArgs e)
        {
            int columnIndex = e.Column.AbsoluteIndex;

            if (columnIndex == 2 || columnIndex == 4)
            {
                if (typeof(Bitmap).IsInstanceOfType(e.Node.GetValue(columnIndex)))
                {
                    e.RepositoryItem = repositoryItemPictureEdit4;
                }
                else
                {
                    e.RepositoryItem = EmptyRepositoryItem;
                }
            }
        }
Exemple #10
0
        private void treeList1_CustomNodeCellEditForEditing(object sender, DevExpress.XtraTreeList.GetCustomNodeCellEditEventArgs e)
        {
            switch (e.Column.FieldName)
            {
            case "location":
                e.RepositoryItem = this.repositoryItemPopupContainerEdit1;
                break;

            case "Fixed":
                e.RepositoryItem = this.repositoryItemMemoExEdit1;
                break;

            default:
                break;
            }
        }
Exemple #11
0
        //private void gridView3_Click(object sender, EventArgs e)
        //{
        //    MouseEventArgs e1 = e as MouseEventArgs;
        //    if (e1 != null)
        //    {
        //        if (e1.Button == MouseButtons.Right)
        //        {
        //            this.popupMenu1.ShowPopup(Control.MousePosition);
        //        }
        //    }
        //}

        private void treeListEx2_CustomNodeCellEditForEditing(object sender, DevExpress.XtraTreeList.GetCustomNodeCellEditEventArgs e)
        {
            if (e.Column.FieldName == "OP")
            {
                if (!string.IsNullOrEmpty(e.Node.GetValue("OP").ToString()))
                {
                    //e.Column.OptionsColumn.ReadOnly = false;
                    e.RepositoryItem = this.repositoryItemButtonEdit1;
                }
                else
                {
                    // e.RepositoryItem = null;
                    // e.Column.OptionsColumn.ReadOnly = true;
                }
            }
        }
Exemple #12
0
        private void treeList1_CustomNodeCellEditForEditing(object sender, DevExpress.XtraTreeList.GetCustomNodeCellEditEventArgs e)
        {
            string str = e.Node.GetValue("FiledName").ToString();

            switch (str)
            {
            case "Requirements":
                e.RepositoryItem = this.RI_Requirements;
                break;

            case  "Strength":
                e.RepositoryItem = this.RI_Strength;
                break;

            case "Position":
                e.RepositoryItem = this.RI_Position;
                break;

            case "Cement":
                e.RepositoryItem = this.RI_Cement;
                break;

            case "Pebble":
                e.RepositoryItem = this.RI_Pebble;
                break;

            case "Sand":
                e.RepositoryItem = this.RI_Sand;
                break;

            case "SectionShape":    //形状需要特殊处理
                doLoadEdit_SectionShape(e);
                break;

            case "Cutwidth":    //截宽
                doLoadEdit_Cutwidth(e);
                break;

            case "CutHigh":    //截高
                doLoadEdit_CutHigh(e);
                break;

            case "Diameter":

                break;
            }
        }
Exemple #13
0
        private void treeList1_CustomNodeCellEdit(object sender, DevExpress.XtraTreeList.GetCustomNodeCellEditEventArgs e)
        {
            string _type = (string)e.Node.GetValue("Type");

            if (e.Column.FieldName == "DisplayFormat")
            {
                switch (_type)
                {
                case "GROUP":
                    e.RepositoryItem = repositoryItemComboBox3;
                    break;

                default:
                    break;
                }
            }
        }
Exemple #14
0
        /// <summary>
        /// 为截高初始化编辑控件
        /// </summary>
        /// <param name="e"></param>
        private void doLoadEdit_CutHigh(DevExpress.XtraTreeList.GetCustomNodeCellEditEventArgs e)
        {
            //根据不同的类别处理
            //e.Node.GetValue
            object[] items;
            switch (this.m_currType)
            {
            case "柱":
                items            = new object[] { 53, 100, 120, 150, 160, 180, 190, 200, 240, 250, 300, 350, 300, 365, 370, 400, 450, 490, 500, 550, 600, 650, 700, 750, 800, 850, 900, 950, 1000 };
                e.RepositoryItem = new XtrRepositoryItemComboBoxEx(items);
                break;

            case "梁":
                items            = new object[] { 53, 100, 120, 150, 160, 180, 190, 200, 240, 250, 300, 350, 300, 365, 370, 400, 450, 490, 500, 550, 600, 650, 700, 750, 800, 850, 900, 950, 1000 };
                e.RepositoryItem = new XtrRepositoryItemComboBoxEx(items);
                break;

            case "墙":
                items            = new object[] { "单面支模", "双面支模" };
                e.RepositoryItem = new XtrRepositoryItemComboBoxEx(items);
                break;
            }
        }
Exemple #15
0
        /// <summary>
        /// 为性形状初始化编辑控件
        /// </summary>
        /// <param name="e"></param>
        private void doLoadEdit_SectionShape(DevExpress.XtraTreeList.GetCustomNodeCellEditEventArgs e)
        {
            //根据不同的类别处理
            //e.Node.GetValue
            string[] items;
            switch (this.m_currType)
            {
            case "柱":
                items            = new string[] { "矩形", "圆形", "L形", "T形", "十字形", "Z形", "工字形", "H形" };
                e.RepositoryItem = new XtrRepositoryItemComboBoxEx(items);
                break;

            case "梁":
                items            = new string[] { "矩形", "弧形", "拱形", "L形", "T形", "十字形", "凸形", "花篮形" };
                e.RepositoryItem = new XtrRepositoryItemComboBoxEx(items);
                break;

            case "墙":
                items            = new string[] { "直形", "弧形", "毛石" };
                e.RepositoryItem = new XtrRepositoryItemComboBoxEx(items);
                break;
            }
        }
Exemple #16
0
 private void treeLst_CustomNodeCellEditForEditing(object sender, DevExpress.XtraTreeList.GetCustomNodeCellEditEventArgs e)
 {
     e.RepositoryItem = repositoryItemMyPCE;
 }