예제 #1
0
 void PropertyGridControl_CellValueChanged(object sender, DevExpress.XtraVerticalGrid.Events.CellValueChangedEventArgs e)
 {
     if (MessageControl.Current != null)
     {
         MessageControl.Current.ShapeControl.Invalidate();
     }
 }
 void OnCellValueChanging(object sender, DevExpress.XtraVerticalGrid.Events.CellValueChangedEventArgs e)
 {
     if (!IsModified)
     {
         IsModified = true;
     }
 }
        void OnCellValueChanged(object sender, DevExpress.XtraVerticalGrid.Events.CellValueChangedEventArgs e)
        {
            string editValue = string.Empty;

            for (int i = 0; i < grid.Rows.Count; i++)
            {
                object val = grid.Rows[i].Properties.Value;
                if (val == null)
                {
                    editValue += "/";
                }
                else
                {
                    editValue += val.ToString() + "/";
                }
            }
            if (editValue.Length > grid.Rows.Count)
            {
                editValue = editValue.TrimEnd('/');
            }
            needPopulateRows = false;
            try {
                EditValue = editValue;
            }
            finally {
                needPopulateRows = true;
            }
        }
예제 #4
0
        void vGridControl1_CellValueChanged(object sender, DevExpress.XtraVerticalGrid.Events.CellValueChangedEventArgs e)
        {
            DynamicParameterItem pi = (DynamicParameterItem)e.Row.Tag;

            if (pi != null)
            {
                if (pi.Editing)
                {
                    e.Row.Appearance.ForeColor = System.Drawing.Color.Red;
                }

                switch (pi.ValueType)
                {
                case DynamicParameterType.Color:
                    //2011.06.21 ri.StoreColorAsInteger = true; болгосон тул шаардлагагүй

                    //Color c = (Color)e.Row.Properties.Value;
                    //pi.Value = string.Format("{0},{1},{2}", c.R, c.G, c.B);
                    break;

                default:
                    pi.Value = e.Row.Properties.Value;
                    break;
                }
            }
        }
예제 #5
0
 /// <summary>
 /// 属性设置修改后
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 private void propertyGridControl1_CellValueChanged(object sender, DevExpress.XtraVerticalGrid.Events.CellValueChangedEventArgs e)
 {
     this.treeList1.RefreshDataSource();
     this.treeList2.RefreshDataSource();
     this.reportControl1.SetDataSource(new GenerateReport(this.propertyGridControl1.SelectedObject as _ObjectReport));
     this.reportControl1.m_reportData = this.propertyGridControl1.SelectedObject;
 }
예제 #6
0
        private void qsvGridControl_CellValueChanging(object sender, DevExpress.XtraVerticalGrid.Events.CellValueChangedEventArgs e)
        {
            var view = qsvGridControl;

            if (e.Row.Name == "rowBKMD")
            {
                StringBuilder bkms = new StringBuilder();
                bkms.Append(view.GetCellValue(rowBKMS, view.FocusedRecord));

                if ((bool)e.Value == true)
                {
                    if (!bkms.ToString().Contains(Program.USRtag))
                    {
                        if (bkms.Length > 0)
                        {
                            bkms.Append(", ");
                        }
                        bkms.Append(Program.USRtag);
                    }
                }
                else
                {
                    bkms = bkms.Replace(", " + Program.USRtag, "");
                    bkms = bkms.Replace(Program.USRtag, "");
                }
                view.SetCellValue(rowBKMS, view.FocusedRecord, bkms.ToString());
            }
        }
예제 #7
0
        void vGridControl1_CellValueChanging(object sender, DevExpress.XtraVerticalGrid.Events.CellValueChangedEventArgs e)
        {
            _editing = !e.Value.Equals(e.Row.Properties.Value);
            ItemInfo ii = (ItemInfo)e.Row.Tag;

            ii.isediting = _editing;
        }
예제 #8
0
 void vGridControl1_CellValueChanged(object sender, DevExpress.XtraVerticalGrid.Events.CellValueChangedEventArgs e)
 {
     if (_editing)
     {
         e.Row.Appearance.ForeColor = System.Drawing.Color.Red;
     }
     ToggleButton();
 }
예제 #9
0
        private void vGridControl3_CellValueChanged(object sender, DevExpress.XtraVerticalGrid.Events.CellValueChangedEventArgs e)
        {
            var items = CurActivesBS.DataSource as List <v_Actives>;

            if (items != null)
            {
                var d = items.FirstOrDefault().OnDate;
                CurActivesBS.DataSource = new BaseEntities().v_Actives.Where(o => o.OnDate == d).ToList();
            }
        }
예제 #10
0
 private void vGridControl1_CellValueChanged(object sender, DevExpress.XtraVerticalGrid.Events.CellValueChangedEventArgs e)
 {
     if (!edit)
     {
         int year = Convert.ToInt32(vGridControl1.FocusedRow.Properties.FieldName);
         if (year < forecastReport.YcEndYear)
         {
             ChnageNextValue(year, vGridControl1.FocusedRecord + 1, e.Value);
         }
     }
 }
예제 #11
0
 private void vGridControl_CellValueChanged(object sender, DevExpress.XtraVerticalGrid.Events.CellValueChangedEventArgs e)
 {
     //editorRow20/editorRow21
     if (e.Row.Name == "editorRow21")
     {
         _obj.FZL = Convert.ToDecimal(Convert.ToDecimal(_obj.MaxFH / _obj.SafeFH * 100).ToString("##.##"));
     }
     if (e.Row.Name == "editorRow6")
     {
         _obj.Num4 = _obj.Num1 + _obj.Num2 + _obj.Num3;
     }
 }
예제 #12
0
        private void propertyGridControl1_CellValueChanged(object sender, DevExpress.XtraVerticalGrid.Events.CellValueChangedEventArgs e)
        {
            if (radioGroup1.SelectedIndex == -1)
            {
                return;
            }
            radioGroup1.Properties.Items[radioGroup1.SelectedIndex].Description = (radioGroup1.Properties.Items[radioGroup1.SelectedIndex].Value as ShiftItem).Description;
            radioGroup1.Invalidate();
            radioGroup1.Refresh();

            SaveShiftItem();
        }
예제 #13
0
 private void pgControl_CellValueChanged(object sender, DevExpress.XtraVerticalGrid.Events.CellValueChangedEventArgs e)
 {
     //FieldName
     pgControl.Rows["categoryMisc"].ChildRows["rowFontSize"].GetRowProperties(0).FieldName.ToString();
     //value
     pgControl.Rows["categoryMisc"].ChildRows["rowFontSize"].Grid.EditingValue.ToString();
     //MessageBox.Show(pgControl.Rows["categoryMisc"].ChildRows["rowFontSize"].GetRowProperties(0).Caption.ToString());
     //MessageBox.Show(pgControl.Rows["categoryMisc"].ChildRows["rowFontSize"].GetRowProperties(0).FieldName.ToString());
     //MessageBox.Show(pgControl.Rows["categoryMisc"].ChildRows["rowFontName"].Name.ToString());
     //MessageBox.Show(pgControl.Rows[0].ChildRows[0].Name.ToString());
     //if(e.RecordIndex==1&&e.CellIndex==1)
     //    MessageBox.Show(e.Value.ToString());
 }
예제 #14
0
 private void propertyGridControlGrupo_CellValueChanged(object sender, DevExpress.XtraVerticalGrid.Events.CellValueChangedEventArgs e)
 {
     try
     {
         Info_seg_Menu_Grupo_Seleccionado = (seg_Menu_Grupo_Info)propertyGridControlGrupo.SelectedObject;
         BusGrupo.ModificarDB(Info_seg_Menu_Grupo_Seleccionado, ref MensajeError);
     }
     catch (Exception ex)
     {
         string NameMetodo = System.Reflection.MethodBase.GetCurrentMethod().Name;
         MessageBox.Show(param.Get_Mensaje_sys(enum_Mensajes_sys.Error_comunicarse_con_sistemas) + ex.Message + " ", param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Error);
         Log_Error_bus.Log_Error(NameMetodo + " - " + ex.ToString());
     }
 }
예제 #15
0
        private void grdProperties_CellValueChanged(object sender, DevExpress.XtraVerticalGrid.Events.CellValueChangedEventArgs e)
        {
            var si = ProjectDoc.Instance.SelectedSceneInfo;

            if (si != null && grdProperties.SelectedObject == si.SelectedViewportInfo)
            {
                if (e.Row.Properties.Caption == "名称" && !String.IsNullOrEmpty(PropertyCellChangeDenying_ViewportName))
                {
                    MessageBox.Show("已存在同名窗口,请重新命名。");
                    si.SelectedViewportInfo.Name           = PropertyCellChangeDenying_ViewportName;
                    PropertyCellChangeDenying_ViewportName = null;
                    grdProperties.Refresh();
                    return;
                }
            }
            OperationHistory.Instance.IsDirty = true;
        }
예제 #16
0
        void vGridControl1_CellValueChanging(object sender, DevExpress.XtraVerticalGrid.Events.CellValueChangedEventArgs e)
        {
            bool editing = true;

            if (e.Value != null)
            {
                editing = !e.Value.Equals(e.Row.Properties.Value);
            }

            DynamicParameterItem pi = (DynamicParameterItem)e.Row.Tag;

            if (pi != null)
            {
                pi.Editing = editing;
            }

            _editing = editing;
        }
예제 #17
0
        private void VGridControl1_CellValueChanged(object sender, DevExpress.XtraVerticalGrid.Events.CellValueChangedEventArgs e)
        {
            int mainIndex = 0;

            if (vGridControl1.FocusedRow is MultiEditorRow)
            {
                MultiEditorRow row = vGridControl1.FocusedRow as MultiEditorRow;

                EditorRow eRow = row.ParentRow as EditorRow;

                CategoryRow cRow = eRow.ParentRow as CategoryRow;

                string coordName = "";

                if (Inboard_CategoryRows.Contains(cRow))
                {
                    mainIndex = Inboard_CategoryRows.IndexOf(cRow);

                    coordName = clb_InboardAdjPoints.Items[mainIndex].Value as string;
                }
                else if (Outboard_CategoryRows.Contains(cRow))
                {
                    mainIndex = Outboard_CategoryRows.IndexOf(cRow);

                    coordName = clb_OutboardAdjPoints.Items[mainIndex].Value as string;
                }

                if (KO_CV.KO_MasterAdjs.ContainsKey(coordName))
                {
                    if (row.Name == ("UpperLimit" + mainIndex))
                    {
                        KO_CV.KO_MasterAdjs[coordName].UpperCoordinateLimit = new Point3D((double)row.PropertiesCollection[0].Value,
                                                                                          (double)row.PropertiesCollection[1].Value,
                                                                                          (double)row.PropertiesCollection[2].Value);
                    }
                    else if (row.Name == ("LowerLimit" + mainIndex))
                    {
                        KO_CV.KO_MasterAdjs[coordName].LowerCoordinateLimit = new Point3D((double)row.PropertiesCollection[0].Value,
                                                                                          (double)row.PropertiesCollection[1].Value,
                                                                                          (double)row.PropertiesCollection[2].Value);
                    }
                }
            }
        }
예제 #18
0
 private void vGridControl_CellValueChanged(object sender, DevExpress.XtraVerticalGrid.Events.CellValueChangedEventArgs e)
 {
     if (e.Row.Properties.FieldName.ToString() == "L2")
     {
         _obj.L2 = double.Parse(e.Value.ToString());
         if (_obj.L2 != null && _obj.L2 != 0 && _obj.L9.ToString() != "")
         {
             _obj.L10 = double.Parse(_obj.L9.ToString()) / _obj.L2 * 100;
         }
     }
     if (e.Row.Properties.FieldName.ToString() == "L9")
     {
         _obj.L9 = double.Parse(e.Value.ToString());
         if (_obj.L2 != null && _obj.L2 != 0 && _obj.L9.ToString() != "")
         {
             _obj.L10 = double.Parse(_obj.L9.ToString()) / _obj.L2 * 100;
         }
     }
     this.vGridControl.Refresh();
 }
예제 #19
0
        private void grdProperties_CellValueChanging(object sender, DevExpress.XtraVerticalGrid.Events.CellValueChangedEventArgs e)
        {
            var si = ProjectDoc.Instance.SelectedSceneInfo;

            if (si != null && grdProperties.SelectedObject == si.SelectedViewportInfo)
            {
                if (e.Row.Properties.Caption == "名称")
                {
                    string newName = e.Value as string;
                    foreach (var v in si.Viewports)
                    {
                        if (v != si.SelectedViewportInfo && v.Name == newName)
                        {
                            PropertyCellChangeDenying_ViewportName = si.SelectedViewportInfo.Name;
                            return;
                        }
                    }
                }
            }
        }
예제 #20
0
 protected override void RaiseCellValueChanging(DevExpress.XtraVerticalGrid.Events.CellValueChangedEventArgs e)
 {
     base.RaiseCellValueChanging(e);
     if (e.RecordIndex < 0)
     {
         this.HideEditor();
         this.AllowNew = false;
         this.AddNewRecord();
         this.FocusedRecord          = RecordCount - 1;
         this.FocusedRecord          = RecordCount - 1;
         this.FocusedRecordCellIndex = e.CellIndex;
         this.SetCellValue(e.Row, RecordCount - 1, e.Value);
         this.ShowEditor();
         if (this.ActiveEditor is TextEdit)
         {
             (this.ActiveEditor as TextEdit).DeselectAll();
         }
         EditingMode          = true;
         CanRemoveLastCreated = true;
     }
 }
예제 #21
0
        private void vGridControl_CellValueChanged(object sender, DevExpress.XtraVerticalGrid.Events.CellValueChangedEventArgs e)
        {
            if (e.Row.Properties.FieldName.ToString() == "DY")
            {
                _obj.DY = e.Value.ToString();

                if (_obj.DY == "220")
                {
                    this.rowBD220.Enabled   = true;
                    this.rowLine220.Enabled = true;
                    this.rowLine110.Enabled = false;
                    this.rowBD110.Enabled   = false;
                }
                if (_obj.DY == "110")
                {
                    this.rowBD220.Enabled   = false;
                    this.rowLine220.Enabled = false;
                    this.rowLine110.Enabled = true;
                    this.rowBD110.Enabled   = true;
                }
            }
        }
예제 #22
0
 private void PropertyGridControl_CellValueChanged(object sender
                                                   , DevExpress.XtraVerticalGrid.Events.CellValueChangedEventArgs e)
 {
     ModifyData();
 }
예제 #23
0
 void DataConfigDetailVGridCtrl_CellValueChanged(object sender, DevExpress.XtraVerticalGrid.Events.CellValueChangedEventArgs e)
 {
     DataConfigTreeCtrl.RefreshDataSource();
 }
예제 #24
0
        void PropertyGrid_CellValueChanged(object sender, DevExpress.XtraVerticalGrid.Events.CellValueChangedEventArgs e)
        {
            ABCCommonTreeListNode node = (ABCCommonTreeListNode)treeBinding.GetDataRecordByNode(treeBinding.FocusedNode);

            if (node == null || (ABCBindingConfig)node.InnerData == null)
            {
                return;
            }

            if (e.Row.Name == "rowTableName")
            {
                UpdateFieldName(node);
            }

            if (e.Row.Name == "rowIsList")
            {
                if (e.Value != null && Convert.ToBoolean(e.Value) && ((ABCBindingConfig)node.InnerData).IsMainObject)
                {
                    ((ABCBindingConfig)node.InnerData).IsMainObject = false;
                }
            }
            if (e.Row.Name == "rowDisplayOnly")
            {
                if (e.Value != null && Convert.ToBoolean(e.Value) && ((ABCBindingConfig)node.InnerData).AutoSave)
                {
                    ((ABCBindingConfig)node.InnerData).AutoSave = false;
                }
            }
            if (e.Row.Name == "rowAutoSave")
            {
                if (e.Value != null && Convert.ToBoolean(e.Value))
                {
                    ((ABCBindingConfig)node.InnerData).DisplayOnly  = false;
                    ((ABCBindingConfig)node.InnerData).IsMainObject = false;
                }
            }
            if (e.Row.Name == "rowIsMainObject")
            {
                if (e.Value != null && Convert.ToBoolean(e.Value))
                {
                    ((ABCBindingConfig)node.InnerData).AutoSave = false;

                    if (((ABCBindingConfig)node.InnerData).IsList)
                    {
                        ((ABCBindingConfig)node.InnerData).IsList = false;
                    }

                    foreach (DevExpress.XtraTreeList.ViewInfo.RowInfo row in this.treeBinding.ViewInfo.RowsInfo.Rows)
                    {
                        ABCCommonTreeListNode nodeData = (ABCCommonTreeListNode)treeBinding.GetDataRecordByNode(row.Node);
                        if (nodeData == node || nodeData == null || (ABCBindingConfig)nodeData.InnerData == null)
                        {
                            continue;
                        }

                        ((ABCBindingConfig)nodeData.InnerData).IsMainObject = false;
                    }
                }
            }
            PropertyGrid.Refresh();
            treeBinding.RefreshDataSource();
        }
예제 #25
0
        //-------------------------------------------------------------------------------------------------------------------------------------------------//

        private void propertyPort_CellValueChanging(object sender, DevExpress.XtraVerticalGrid.Events.CellValueChangedEventArgs e)
        {
            // Disable btnSave
            alfaCtrl.ButtonDisable(btnClose);
        }
예제 #26
0
 private void qsvGridControl_CellValueChanging(object sender, DevExpress.XtraVerticalGrid.Events.CellValueChangedEventArgs e)
 {
 }
 private void propertyGridControl1_CellValueChanged(object sender, DevExpress.XtraVerticalGrid.Events.CellValueChangedEventArgs e)
 {
     ((HudItem)propertyGridControl1.SelectedObject).getKeyValue();
     updatePreview();
 }
예제 #28
0
 protected virtual void PropertyGridControl_CellValueChanged(object sender, DevExpress.XtraVerticalGrid.Events.CellValueChangedEventArgs e)
 {
 }
예제 #29
0
 private void propertyGridControl1_CellValueChanged(object sender, DevExpress.XtraVerticalGrid.Events.CellValueChangedEventArgs e)
 {
     btnOK_Click(null, null);
 }
예제 #30
0
        private void vGridControl1_CellValueChanged(object sender, DevExpress.XtraVerticalGrid.Events.CellValueChangedEventArgs e)
        {
            if (e.Row.Properties.FieldName.ToString() == "L19" || e.Row.Properties.FieldName.ToString() == "L4")
            {
                repositoryItemComboBox3.Items.Clear();
                this.repositoryItemComboBox10.Items.Clear();
                if (OBJ.L4 == "220")
                {
                    Project_Sum pjt = new Project_Sum();
                    if (OBJ.Flag == 2)
                    {
                        pjt.S1 = "220";
                        pjt.S5 = "2";

                        IList <Project_Sum> lt = Common.Services.BaseService.GetList <Project_Sum>("SelectProject_SumByS1andS5", pjt);

                        foreach (Project_Sum ps in lt)
                        {
                            if (ps.T5 != null && ps.T5 != "")
                            {
                                if (!this.repositoryItemComboBox3.Items.Contains(ps.T5))
                                {
                                    this.repositoryItemComboBox3.Items.Add(ps.T5);
                                }
                            }
                        }
                    }

                    pjt.S1 = "220";
                    pjt.S5 = "1";

                    IList <Project_Sum> ltt = Common.Services.BaseService.GetList <Project_Sum>("SelectProject_SumByS1andS5", pjt);

                    foreach (Project_Sum pss in ltt)
                    {
                        if (pss.L1 != null && pss.L1 != "")
                        {
                            if (!this.repositoryItemComboBox10.Items.Contains(pss.L1))
                            {
                                this.repositoryItemComboBox10.Items.Add(pss.L1);
                            }
                        }
                    }
                }
                if (OBJ.L4 == "110")
                {
                    Project_Sum pjt = new Project_Sum();
                    if (OBJ.Flag == 2)
                    {
                        pjt.S1 = "110";
                        pjt.S5 = "2";

                        IList <Project_Sum> lt = Common.Services.BaseService.GetList <Project_Sum>("SelectProject_SumByS1andS5", pjt);

                        foreach (Project_Sum ps in lt)
                        {
                            if (ps.T5 != null && ps.T5 != "")
                            {
                                if (!this.repositoryItemComboBox3.Items.Contains(ps.T5))
                                {
                                    this.repositoryItemComboBox3.Items.Add(ps.T5);
                                }
                            }
                        }
                    }
                    pjt.S1 = "110";
                    pjt.S5 = "1";
                    IList <Project_Sum> ltt = Common.Services.BaseService.GetList <Project_Sum>("SelectProject_SumByS1andS5", pjt);

                    foreach (Project_Sum pss in ltt)
                    {
                        if (pss.L1 != null && pss.L1 != "")
                        {
                            if (!this.repositoryItemComboBox10.Items.Contains(pss.L1))
                            {
                                this.repositoryItemComboBox10.Items.Add(pss.L1);
                            }
                        }
                    }
                }
                if (OBJ.L4 == "35")
                {
                    Project_Sum pjt = new Project_Sum();
                    if (OBJ.Flag == 2)
                    {
                        pjt.S1 = "35";
                        pjt.S5 = "2";

                        IList <Project_Sum> lt = Common.Services.BaseService.GetList <Project_Sum>("SelectProject_SumByS1andS5", pjt);

                        foreach (Project_Sum ps in lt)
                        {
                            if (ps.T5 != null && ps.T5 != "")
                            {
                                if (!this.repositoryItemComboBox3.Items.Contains(ps.T5))
                                {
                                    this.repositoryItemComboBox3.Items.Add(ps.T5);
                                }
                            }
                        }
                    }

                    pjt.S1 = "35";
                    pjt.S5 = "1";
                    IList <Project_Sum> ltt = Common.Services.BaseService.GetList <Project_Sum>("SelectProject_SumByS1andS5", pjt);

                    foreach (Project_Sum pss in ltt)
                    {
                        if (pss.L1 != null && pss.L1 != "")
                        {
                            if (!this.repositoryItemComboBox10.Items.Contains(pss.L1))
                            {
                                this.repositoryItemComboBox10.Items.Add(pss.L1);
                            }
                        }
                    }
                }
                if (OBJ.L4 == "66")
                {
                    Project_Sum pjt = new Project_Sum();

                    if (OBJ.Flag == 2)
                    {
                        pjt.S1 = "66";
                        pjt.S5 = "2";

                        IList <Project_Sum> lt = Common.Services.BaseService.GetList <Project_Sum>("SelectProject_SumByS1andS5", pjt);

                        foreach (Project_Sum ps in lt)
                        {
                            if (ps.T5 != null && ps.T5 != "")
                            {
                                if (!this.repositoryItemComboBox3.Items.Contains(ps.T5))
                                {
                                    this.repositoryItemComboBox3.Items.Add(ps.T5);
                                }
                            }
                        }
                    }
                    pjt.S1 = "66";
                    pjt.S5 = "1";
                    IList <Project_Sum> ltt = Common.Services.BaseService.GetList <Project_Sum>("SelectProject_SumByS1andS5", pjt);

                    foreach (Project_Sum pss in ltt)
                    {
                        if (pss.L1 != null && pss.L1 != "")
                        {
                            if (!this.repositoryItemComboBox10.Items.Contains(pss.L1))
                            {
                                this.repositoryItemComboBox10.Items.Add(pss.L1);
                            }
                        }
                    }
                }
                if (OBJ.L4 == "500")
                {
                    Project_Sum pjt = new Project_Sum();
                    if (OBJ.Flag == 2)
                    {
                        pjt.S1 = "500";
                        pjt.S5 = "2";

                        IList <Project_Sum> lt = Common.Services.BaseService.GetList <Project_Sum>("SelectProject_SumByS1andS5", pjt);

                        foreach (Project_Sum ps in lt)
                        {
                            if (ps.T5 != null && ps.T5 != "")
                            {
                                if (!this.repositoryItemComboBox3.Items.Contains(ps.T5))
                                {
                                    this.repositoryItemComboBox3.Items.Add(ps.T5);
                                }
                            }
                        }
                    }
                    pjt.S1 = "500";
                    pjt.S5 = "1";
                    IList <Project_Sum> ltt = Common.Services.BaseService.GetList <Project_Sum>("SelectProject_SumByS1andS5", pjt);

                    foreach (Project_Sum pss in ltt)
                    {
                        if (pss.L1 != null && pss.L1 != "")
                        {
                            if (!this.repositoryItemComboBox10.Items.Contains(pss.L1))
                            {
                                this.repositoryItemComboBox10.Items.Add(pss.L1);
                            }
                        }
                    }
                }
            }

            if (e.Row.Properties.FieldName.ToString() == "L19")
            {
                Project_Sum pjt = new Project_Sum();
                if (e.Value.ToString() == "变电站")
                {
                    this.repositoryItemComboBox3.Items.Clear();
                    OBJ.Flag = 2;
                    pjt.S1   = OBJ.L4;
                    pjt.S5   = "2";

                    IList <Project_Sum> lt = Common.Services.BaseService.GetList <Project_Sum>("SelectProject_SumByS1andS5", pjt);

                    foreach (Project_Sum ps in lt)
                    {
                        if (ps.T5 != null && ps.T5 != "")
                        {
                            if (!this.repositoryItemComboBox3.Items.Contains(ps.T5))
                            {
                                this.repositoryItemComboBox3.Items.Add(ps.T5);
                            }
                        }
                    }
                }
                else
                {
                    this.repositoryItemComboBox3.Items.Clear();
                    OBJ.Flag = 1;
                    pjt.S1   = OBJ.L4;
                    pjt.S5   = "1";

                    IList <Project_Sum> lt = Common.Services.BaseService.GetList <Project_Sum>("SelectProject_SumByS1andS5", pjt);

                    foreach (Project_Sum ps in lt)
                    {
                        if (ps.T5 != null && ps.T5 != "")
                        {
                            if (!this.repositoryItemComboBox10.Items.Contains(ps.T5))
                            {
                                this.repositoryItemComboBox10.Items.Add(ps.T5);
                            }
                        }
                    }
                }

                if (OBJ.Flag == 1)
                {
                    OBJ.L5            = "";
                    OBJ.L6            = "";
                    OBJ.L7            = "";
                    this.单台容量.Enabled = false;
                    this.主变台数.Enabled = false;
                }
                if (OBJ.Flag == 2)
                {
                    this.单台容量.Enabled = true;
                    this.主变台数.Enabled = true;
                }
            }

            this.vGridControl1.Refresh();
            return;
        }