Пример #1
0
 private void lookUpEdit_Properties_Closed(object sender, DevExpress.XtraEditors.Controls.ClosedEventArgs e)
 {
     if (sender is DevExpress.XtraEditors.LookUpEdit)
     {
         DevExpress.XtraEditors.LookUpEdit dpl = sender as DevExpress.XtraEditors.LookUpEdit;
         if (!dpl.Properties.DisplayMember.Equals("Name"))
         {
             dpl.Properties.DisplayMember = "Name";
         }
         DataRow drContrl = StaticFunctions.GetContrRowValueById(dtShow, dpl.Name, dpl.Parent.Name);
         StaticFunctions.UpdateDataRowSynLookUpEdit(drSet, dpl, drContrl["SetSynFields"].ToString(), drContrl["SetSynSrcFields"].ToString());
     }
     else if (sender is ExtendControl.ExtPopupTree)
     {
         ExtendControl.ExtPopupTree ept = sender as ExtendControl.ExtPopupTree;
         DataRow drContrl = StaticFunctions.GetContrRowValueById(dtShow, ept.Name, ept.Parent.Name);
         StaticFunctions.UpdateDataRowSynExtPopupTree(drSet, ept, drContrl["SetSynFields"].ToString(), drContrl["SetSynSrcFields"].ToString());
     }
     else if (sender is DevExpress.XtraEditors.Repository.RepositoryItemLookUpEdit)
     {
         DevExpress.XtraEditors.Repository.RepositoryItemLookUpEdit dpl = sender as DevExpress.XtraEditors.Repository.RepositoryItemLookUpEdit;
         if (!dpl.DisplayMember.Equals("Name"))
         {
             dpl.DisplayMember = "Name";
         }
     }
 }
Пример #2
0
        private void lookUpEdit_Properties_Closed(object sender, DevExpress.XtraEditors.Controls.ClosedEventArgs e)
        {
            if (sender is DevExpress.XtraEditors.LookUpEdit)
            {
                DevExpress.XtraEditors.LookUpEdit dpl = sender as DevExpress.XtraEditors.LookUpEdit;
                if (!dpl.Properties.DisplayMember.Equals("Name"))
                {
                    dpl.Properties.DisplayMember = "Name";
                }

                if (strEnterGc == string.Empty)
                {
                    return;
                }

                DataRow drInfo = GridViewEdit.GetFocusedDataRow();
                if (drInfo == null)
                {
                    return;
                }

                drInfo[dpl.Tag.ToString()] = Convert.ToString(dpl.EditValue) == string.Empty ? DBNull.Value : dpl.EditValue;
                DataRow drContrl = StaticFunctions.GetContrRowValueById(dtShow, dpl.Name, dpl.Parent.Name);
                StaticFunctions.UpdateDataRowSynLookUpEdit(drInfo, dpl, drContrl["SetSynFields"].ToString(), drContrl["SetSynSrcFields"].ToString());
                SetContrEditFromDpl(dpl.Parent, dpl.Name);
                if (!blPrevFindControl)
                {
                    SetContrMoveNext(dpl.Name, false);
                }
                DoControlEvent(dpl, Convert.ToString(dpl.EditValue));
            }
            else if (sender is ExtendControl.ExtPopupTree)
            {
                if (strEnterGc == string.Empty)
                {
                    return;
                }

                DataRow drInfo = GridViewEdit.GetFocusedDataRow();
                if (drInfo == null)
                {
                    return;
                }

                ExtendControl.ExtPopupTree ept = sender as ExtendControl.ExtPopupTree;
                DataRow drContrl = StaticFunctions.GetContrRowValueById(dtShow, ept.Name, ept.Parent.Name);
                StaticFunctions.UpdateDataRowSynExtPopupTree(drInfo, ept, drContrl["SetSynFields"].ToString(), drContrl["SetSynSrcFields"].ToString());
                SetContrEditFromDpl(ept.Parent, ept.Name);
                DoControlEvent(ept, Convert.ToString(ept.EditValue));
            }
            else if (sender is DevExpress.XtraEditors.Repository.RepositoryItemLookUpEdit)
            {
                DevExpress.XtraEditors.Repository.RepositoryItemLookUpEdit dpl = sender as DevExpress.XtraEditors.Repository.RepositoryItemLookUpEdit;
                if (!dpl.DisplayMember.Equals("Name"))
                {
                    dpl.DisplayMember = "Name";
                }
            }
        }
Пример #3
0
 private void lookUpEdit_Properties_Closed(object sender, DevExpress.XtraEditors.Controls.ClosedEventArgs e)
 {
     if (sender is DevExpress.XtraEditors.LookUpEdit)
     {
         DevExpress.XtraEditors.LookUpEdit dpl = sender as DevExpress.XtraEditors.LookUpEdit;
         if (!dpl.Properties.DisplayMember.Equals("Name"))
         {
             dpl.Properties.DisplayMember = "Name";
         }
     }
     else if (sender is DevExpress.XtraEditors.Repository.RepositoryItemLookUpEdit)
     {
         DevExpress.XtraEditors.Repository.RepositoryItemLookUpEdit dpl = sender as DevExpress.XtraEditors.Repository.RepositoryItemLookUpEdit;
         if (!dpl.DisplayMember.Equals("Name"))
         {
             dpl.DisplayMember = "Name";
         }
     }
 }
Пример #4
0
 private void lookUpEdit_Properties_QueryPopUp(object sender, CancelEventArgs e)
 {
     if (sender is DevExpress.XtraEditors.LookUpEdit)
     {
         DevExpress.XtraEditors.LookUpEdit dpl = sender as DevExpress.XtraEditors.LookUpEdit;
         if (!dpl.Properties.DisplayMember.Equals("Number"))
         {
             dpl.Properties.DisplayMember = "Number";
         }
     }
     else if (sender is DevExpress.XtraEditors.Repository.RepositoryItemLookUpEdit)
     {
         DevExpress.XtraEditors.Repository.RepositoryItemLookUpEdit dpl = sender as DevExpress.XtraEditors.Repository.RepositoryItemLookUpEdit;
         if (!dpl.DisplayMember.Equals("Number"))
         {
             dpl.DisplayMember = "Number";
         }
     }
 }
Пример #5
0
        /// <summary>
        /// 创建RepositoryItemLookUpEdit
        /// </summary>
        /// <param name="tableName">表名</param>
        /// <param name="valueMember">主键字段</param>
        /// <param name="displayMember"></param>
        /// <param name="condition"></param>
        /// <returns></returns>
        public static DevExpress.XtraEditors.Repository.RepositoryItemLookUpEdit GetRepositoryItemLookUpEditControl(string tableName,
                                                                                                                    string valueMember,
                                                                                                                    string displayMember,
                                                                                                                    string condition)
        {
            DevExpress.XtraEditors.Repository.RepositoryItemLookUpEdit repositoryItemLookUpEdit = new DevExpress.XtraEditors.Repository.RepositoryItemLookUpEdit();

            repositoryItemLookUpEdit.Appearance.Font            = new System.Drawing.Font("SimSun", 10.5F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
            repositoryItemLookUpEdit.Appearance.Options.UseFont = true;
            repositoryItemLookUpEdit.AutoHeight = false;
            repositoryItemLookUpEdit.Buttons.AddRange(new DevExpress.XtraEditors.Controls.EditorButton[] {
                new DevExpress.XtraEditors.Controls.EditorButton(DevExpress.XtraEditors.Controls.ButtonPredefines.Combo)
            });

            repositoryItemLookUpEdit.Columns.AddRange(new DevExpress.XtraEditors.Controls.LookUpColumnInfo[] {
                new DevExpress.XtraEditors.Controls.LookUpColumnInfo(displayMember, displayMember),
                new DevExpress.XtraEditors.Controls.LookUpColumnInfo(valueMember, valueMember)
            });



            ProxyBllCommon bllCommon = new ProxyBllCommon();

            DataSet dsTable = bllCommon.GetLookUpEditDataSet(tableName, condition);

            if (dsTable != null && dsTable.Tables.Count > 0)
            {
                repositoryItemLookUpEdit.DataSource = dsTable.Tables[0];
            }
            repositoryItemLookUpEdit.DisplayMember = displayMember;
            repositoryItemLookUpEdit.ValueMember   = valueMember;

            //默认显示内容
            repositoryItemLookUpEdit.NullText = "";

            return(repositoryItemLookUpEdit);
        }
Пример #6
0
        protected override void OnInitializeComboboxFieldControl(object Control, DataAvail.XtraContainerBuilder.XtraContainerControlProperties FieldProperties)
        {
            DevExpress.XtraGrid.Columns.GridColumn col = (DevExpress.XtraGrid.Columns.GridColumn)Control;

            DevExpress.XtraEditors.Repository.RepositoryItemLookUpEdit lookUpEdit = new DevExpress.XtraEditors.Repository.RepositoryItemLookUpEdit();

            ControllerDataSource controllerDataSource = Controller.GetControllerDataSource(FieldProperties.fieldContext.Name);

            RepositoryItemLookUpEditDataSourceProperties dataSourceProperties = new RepositoryItemLookUpEditDataSourceProperties(lookUpEdit);
            dataSourceProperties.Assign((ControllerDataSourceProperties)controllerDataSource.DataSourceProperties);

            //
            lookUpEdit.ShowFooter = lookUpEdit.ShowHeader = false;
            lookUpEdit.NullText = null;

            col.ColumnEdit = lookUpEdit;

            gridControl1.RepositoryItems.Add(lookUpEdit);
        }
Пример #7
0
        void FillData()
        {
            DataTable dtGrid = new DataTable();

            dtGrid.Columns.Add("Ref");
            dtGrid.Columns.Add("authRef");
            dtGrid.Columns.Add("Modül");
            dtGrid.Columns.Add("menuRef");
            dtGrid.Columns.Add("authSee", typeof(bool));
            dtGrid.Columns.Add("authAdd", typeof(bool));
            dtGrid.Columns.Add("authUpdate", typeof(bool));
            dtGrid.Columns.Add("authShow", typeof(bool));

            db.AddParameterValue("@ref", this._Ref);



            dgwGrid.DataSource         = dtGrid;
            grdGrid.Columns[0].Visible = false;
            grdGrid.Columns[1].Visible = false;
            grdGrid.Columns[2].Caption = "Modül";
            grdGrid.Columns[3].Caption = "Form";
            grdGrid.Columns[4].Caption = "Görüntüleme Yetkisi";
            grdGrid.Columns[5].Caption = "Ekleme Yetkisi";
            grdGrid.Columns[6].Caption = "Güncelleme Yetkisi";
            grdGrid.Columns[7].Caption = "İnceleme Yetkisi";
            grdGrid.Columns[0].OptionsColumn.AllowEdit = false;
            grdGrid.Columns[1].OptionsColumn.AllowEdit = false;
            grdGrid.Columns[2].OptionsColumn.AllowEdit = false;
            grdGrid.Columns[3].OptionsColumn.AllowEdit = false;

            db.AddParameterValue("@active", true);
            db.AddParameterValue("@type", "Form");
            DataTable dt2 = db.GetDataTable("select * from sysMenu where Active=@active and type=@type");

            RepositoryItemLookUpEdit riledType;

            riledType = new DevExpress.XtraEditors.Repository.RepositoryItemLookUpEdit();
            riledType.BeginInit();
            riledType.Columns.Add(new LookUpColumnInfo()
            {
                FieldName = "Ref", Caption = "Ref", Visible = false
            });
            riledType.Columns.Add(new LookUpColumnInfo()
            {
                FieldName = "description", Caption = "Ad"
            });
            riledType.NullText      = "Seçim Yapınız";
            riledType.DisplayMember = "description";
            riledType.ValueMember   = "Ref";
            riledType.DataSource    = dt2;
            dgwGrid.RepositoryItems.Add(riledType);

            grdGrid.Columns[3].ColumnEdit = riledType;


            for (int i = 0; i < dt2.Rows.Count; i++)
            {
                DataRow row = dtGrid.NewRow();
                row["menuRef"] = int.Parse(dt2.Rows[i]["Ref"].ToString());

                db.AddParameterValue("@ref", dt2.Rows[i]["Ref"].ToString());
                string code = db.GetScalarValue("select code from sysMenu where Ref=@ref").ToString();
                db.AddParameterValue("@code", code);
                row["Modül"]      = db.GetScalarValue("select [description] from sysMenu where code=@code and type='AnaMenu'").ToString();
                row["authSee"]    = true;
                row["authAdd"]    = true;
                row["authUpdate"] = true;
                row["authShow"]   = true;
                dtGrid.Rows.Add(row);
            }
            grdGrid.BestFitColumns();
            grdGrid.RefreshData();


            RowCount = grdGrid.RowCount;
            grdGrid.BestFitColumns();

            if (this._FormMod == Enums.enmFormMod.Guncelle)
            {
                db.AddParameterValue("@ref", this._Ref);
                DataTable dt = db.GetDataTable("select * from SysAuths where Ref=@ref");

                txtCode.SetString(dt.Rows[0]["code"].ToString());
                txtName.SetString(dt.Rows[0]["name"].ToString());

                db.AddParameterValue("@ref", this._Ref);
                DataTable dtData = db.GetDataTable(@"SELECT SysAuthDetails.Ref AS Ref,sysAuthDetails.authRef as authRef,sysAuthDetails.MenuRef,sysAuthDetails.authSee,sysAuthDetails.authAdd,sysAuthDetails.authUpdate,sysAuthDetails.authShow 
                                   FROM SysAuths JOIN sysAuthDetails ON SysAuths.Ref = sysAuthDetails.authRef  where sysAuthDetails.authRef=@ref");

                dtGrid.Rows.Clear();
                for (int i = 0; i < dtData.Rows.Count; i++)
                {
                    DataRow row = dtGrid.NewRow();
                    int     Ref = int.Parse(dtData.Rows[i]["menuRef"].ToString());
                    row["Ref"]     = dtData.Rows[i]["Ref"].ToString();
                    row["authRef"] = this._Ref;
                    row["menuRef"] = Ref;

                    db.AddParameterValue("@ref", Ref);
                    string code = db.GetScalarValue("select code from sysMenu where Ref=@ref").ToString();

                    db.AddParameterValue("@code", code);
                    row["Modül"] = db.GetScalarValue("select [description] from sysMenu where code=@code and type='AnaMenu'").ToString();


                    row["authSee"]    = bool.Parse(dtData.Rows[i]["authSee"].ToString());
                    row["authAdd"]    = bool.Parse(dtData.Rows[i]["authAdd"].ToString());
                    row["authUpdate"] = bool.Parse(dtData.Rows[i]["authUpdate"].ToString());
                    row["authShow"]   = bool.Parse(dtData.Rows[i]["authShow"].ToString());
                    dtGrid.Rows.Add(row);
                }
                grdGrid.BestFitColumns();
                grdGrid.RefreshData();
            }
        }
Пример #8
0
 public void CopySettings(DevExpress.XtraEditors.Repository.RepositoryItemLookUpEdit sourceLookUp, DevExpress.XtraEditors.Repository.RepositoryItemLookUpEdit targetLookUp)
 {
     //DevExpress.XtraEditors.Controls.LookUpColumnInfoCollection
     targetLookUp.Columns.Clear();
     targetLookUp.Columns.Assign(sourceLookUp.Columns);
 }
Пример #9
0
        /// <summary>
        /// Sets the column.
        /// </summary>
        /// <param name="strheader">The strheader.</param>
        /// <param name="strFieldsName">Name of the STR fields.</param>
        /// <param name="ct">The ct.</param>
        /// <param name="nWidth">Width of the n.</param>
        /// <param name="mAlign">The m align.</param>
        /// <param name="bVisible">if set to <c>true</c> [b visible].</param>
        /// <param name="IsAllowEdit">if set to <c>true</c> [is allow edit].</param>
        /// <param name="IsAllowSort">The is allow sort.</param>
        /// <returns></returns>
        private DevExpress.XtraGrid.Columns.GridColumn SetColumn(string strheader,
                                                                 string strFieldsName,
                                                                 _ColumnType ct,
                                                                 int nWidth,
                                                                 _ColumnAlign mAlign,
                                                                 bool bVisible,
                                                                 bool IsAllowEdit,
                                                                 DefaultBoolean IsAllowSort,
                                                                 AutoFilterCondition autoFilterCondition,
                                                                 bool IsAllowMove)
        {
            DevExpress.XtraGrid.Columns.GridColumn gc = new GridColumn();

            gc.Caption   = strheader;
            gc.FieldName = strFieldsName;
            gc.Name      = strFieldsName;
            gc.Width     = nWidth;
            //// 헤더 텍스트 옵션을 사용한다.
            gc.AppearanceHeader.Options.UseTextOptions = true;
            gc.OptionsColumn.AllowMerge = DefaultBoolean.False;

            // 셀 텍스트 옵션을 사용한다.
            gc.AppearanceCell.Options.UseTextOptions   = true;
            gc.AppearanceCell.TextOptions.VAlignment   = DevExpress.Utils.VertAlignment.Default;
            gc.AppearanceCell.TextOptions.HAlignment   = (DevExpress.Utils.HorzAlignment)mAlign;
            gc.AppearanceHeader.TextOptions.VAlignment = DevExpress.Utils.VertAlignment.Default;
            gc.AppearanceHeader.TextOptions.HAlignment = DevExpress.Utils.HorzAlignment.Center;

            gc.Visible = bVisible;
            gc.OptionsColumn.AllowEdit = IsAllowEdit;
            gc.OptionsColumn.AllowMove = IsAllowMove;
            gc.OptionsColumn.ReadOnly  = !IsAllowEdit;
            gc.OptionsColumn.AllowSort = IsAllowSort;
            gc.VisibleIndex            = bVisible ? iVisibleIndex++ : -1;

            gc.OptionsFilter.AllowAutoFilter = true;
            //gc.OptionsFilter.AllowFilter               = false;
            gc.OptionsFilter.AutoFilterCondition       = autoFilterCondition;
            gc.OptionsFilter.ImmediateUpdateAutoFilter = true;
            gc.AppearanceHeader.Font            = new System.Drawing.Font("굴림체", 9F);
            gc.AppearanceHeader.Options.UseFont = true;


            if (ct > 0)
            {
                switch (ct)
                {
                case _ColumnType.CheckBox:
                    if (this._GridControl != null)
                    {
                        mCheckBox = new RepositoryItemCheckEdit();
                        this._GridControl.RepositoryItems.Add(SetCheckBoxStyle(mCheckBox, CheckBoxStyle.StyleYN));
                        gc.ColumnEdit = mCheckBox;
                        //gc.OptionsColumn.AllowEdit= true;
                        //gc.OptionsColumn.ReadOnly  = false;
                    }
                    break;

                case _ColumnType.CheckBoxBit:
                    if (this._GridControl != null)
                    {
                        mCheckBox = new RepositoryItemCheckEdit();
                        this._GridControl.RepositoryItems.Add(SetCheckBoxStyle(mCheckBox, CheckBoxStyle.StyleBit));
                        gc.ColumnEdit = mCheckBox;
                        //gc.OptionsColumn.AllowEdit= true;
                        //gc.OptionsColumn.ReadOnly  = false;
                    }
                    break;

                case _ColumnType.Picture:
                    if (this._GridControl != null)
                    {
                        mPicture          = new RepositoryItemPictureEdit();
                        mPicture.SizeMode = DevExpress.XtraEditors.Controls.PictureSizeMode.Stretch;

                        this._GridControl.RepositoryItems.Add(mPicture);
                        gc.ColumnEdit = mPicture;
                        //gc.OptionsColumn.AllowEdit= true;
                        //gc.OptionsColumn.ReadOnly  = false;
                    }
                    break;

                case _ColumnType.Numbers:
                    gc.DisplayFormat.FormatType   = FormatType.Numeric;
                    gc.DisplayFormat.FormatString = "n0";
                    break;

                case _ColumnType.Dates:
                    gc.DisplayFormat.FormatType   = FormatType.DateTime;
                    gc.DisplayFormat.FormatString = "yyyy-MM-dd";

                    break;

                case _ColumnType.DateTime:
                    gc.DisplayFormat.FormatType   = FormatType.DateTime;
                    gc.DisplayFormat.FormatString = "yyyy-MM-dd HH:mm:ss";
                    break;

                case _ColumnType.ComboBox:

                    mComboBox = new RepositoryItemComboBox();
                    mComboBox.TextEditStyle = DevExpress.XtraEditors.Controls.TextEditStyles.DisableTextEditor;
                    this._GridControl.RepositoryItems.Add(mComboBox);
                    gc.ColumnEdit = mComboBox;
                    //gc.OptionsColumn.ReadOnly  = false;
                    //gc.OptionsColumn.AllowEdit= true;
                    break;

                case _ColumnType.doubles1:

                    gc.DisplayFormat.FormatType   = FormatType.Numeric;
                    gc.DisplayFormat.FormatString = "n1";
                    break;

                case _ColumnType.doubles2:

                    gc.DisplayFormat.FormatType   = FormatType.Numeric;
                    gc.DisplayFormat.FormatString = "n2";
                    break;

                case _ColumnType.TextEdit:
                    mTextEdit = new RepositoryItemTextEdit();
                    this._GridControl.RepositoryItems.Add(mTextEdit);
                    gc.ColumnEdit = mTextEdit;
                    //gc.OptionsColumn.ReadOnly  = false;
                    //gc.OptionsColumn.AllowEdit= true;
                    break;

                case _ColumnType.Amount:
                    gc.DisplayFormat.FormatType   = FormatType.Numeric;
                    gc.DisplayFormat.FormatString = "###,###";
                    break;

                case _ColumnType.LookUp:

                    mLookUp      = new RepositoryItemLookUpEdit();
                    mLookUp.Name = "LOOKUP_" + gc.FieldName;
                    //mLookUp.Properties.SearchMode  = DevExpress.XtraEditors.Controls.SearchMode.AutoComplete;
                    //mLookUp.Properties.AutoSearchColumnIndex = 0;
                    mLookUp.SearchMode            = DevExpress.XtraEditors.Controls.SearchMode.AutoComplete;
                    mLookUp.AutoSearchColumnIndex = 0;
                    this._GridControl.RepositoryItems.Add(mLookUp);
                    gc.ColumnEdit = mLookUp;
                    //gc.OptionsColumn.ReadOnly  = false;
                    //gc.OptionsColumn.AllowEdit= true;
                    break;

                case _ColumnType.Radio:
                    if (this._GridControl != null)
                    {
                        mRadio = new RepositoryItemRadioGroup();

                        this._GridControl.RepositoryItems.Add(mRadio);
                        gc.ColumnEdit = mRadio;
                        //gc.OptionsColumn.ReadOnly  = false;
                        //gc.OptionsColumn.AllowEdit= true;
                    }
                    break;

                case _ColumnType.RichEdit:
                    if (this._GridControl != null)
                    {
                        mRichEdit = new RepositoryItemRichTextEdit();
                        this._GridControl.RepositoryItems.Add(mRichEdit);
                        gc.ColumnEdit = mRichEdit;
                        //gc.OptionsColumn.ReadOnly  = false;
                        //gc.OptionsColumn.AllowEdit= true;
                    }
                    break;

                case _ColumnType.Button:
                    if (this._GridControl != null)
                    {
                        mBtn = new RepositoryItemButtonEdit();
                        mBtn.TextEditStyle   = DevExpress.XtraEditors.Controls.TextEditStyles.HideTextEditor;
                        mBtn.Buttons[0].Kind = DevExpress.XtraEditors.Controls.ButtonPredefines.Glyph;
                        //mBtn.Properties.Buttons[0].Caption = "확인";
                        mBtn.Properties.Buttons[0].Appearance.ForeColor = Color.Black;
                        this._GridControl.RepositoryItems.Add(mBtn);
                        gc.ColumnEdit = mBtn;
                        //gc.OptionsColumn.ReadOnly  = false;
                        //gc.OptionsColumn.AllowEdit= true;
                    }
                    break;

                case _ColumnType.DataTimepicker:
                    if (this._GridControl != null)
                    {
                        mDateEdit = new RepositoryItemDateEdit();
                        mDateEdit.EditFormat.FormatType      = FormatType.DateTime;
                        mDateEdit.DisplayFormat.FormatString = "yyyy-MM-dd";
                        mDateEdit.Appearance.ForeColor       = Color.Black;
                        this._GridControl.RepositoryItems.Add(mDateEdit);
                        gc.ColumnEdit = mDateEdit;
                        //gc.OptionsColumn.ReadOnly  = false;
                        //gc.OptionsColumn.AllowEdit= true;
                    }
                    break;

                case _ColumnType.Progressbar:
                    if (this._GridControl != null)
                    {
                        mProgressBar                         = new RepositoryItemProgressBar();
                        mProgressBar.ShowTitle               = true;
                        mProgressBar.ProgressViewStyle       = DevExpress.XtraEditors.Controls.ProgressViewStyle.Solid;
                        mProgressBar.PercentView             = true;
                        mProgressBar.ProgressKind            = DevExpress.XtraEditors.Controls.ProgressKind.Horizontal;
                        mProgressBar.NullText                = "0";
                        mProgressBar.Step                    = 1;
                        mProgressBar.EditFormat.FormatType   = FormatType.Numeric;
                        mProgressBar.EditFormat.FormatString = "n2";
                        this._GridControl.RepositoryItems.Add(mProgressBar);
                        gc.ColumnEdit = mProgressBar;
                        //gc.OptionsColumn.ReadOnly  = false;
                        //gc.OptionsColumn.AllowEdit= true;
                    }
                    break;

                default: break;
                }
            }

            return(gc);
        }
Пример #10
0
        /// <summary>
        /// 通过设置的Edit 列信息得到一个编辑列的控件。
        /// </summary>
        /// <param name="editInfo"></param>
        /// <param name="allowEdit"></param>
        /// <returns></returns>
        public DevExpress.XtraEditors.Repository.RepositoryItem CreateEditItemByEditInfo(MB.WinBase.Common.ColumnEditCfgInfo editInfo, bool allowEdit, string colDataType)
        {
            DevExpress.XtraEditors.Repository.RepositoryItem item = null;
            MB.WinBase.Common.EditControlType controlType         = (MB.WinBase.Common.EditControlType)Enum.Parse(typeof(MB.WinBase.Common.EditControlType), editInfo.EditControlType);

            switch (controlType)
            {
            case MB.WinBase.Common.EditControlType.Combox_DropDownList:
            case MB.WinBase.Common.EditControlType.Combox_DropDown:
                DevExpress.XtraEditors.Repository.RepositoryItemComboBox cobItem = new DevExpress.XtraEditors.Repository.RepositoryItemComboBox();
                //cobItem.Buttons.Add(new DevExpress.XtraEditors.Controls.EditorButton());
                cobItem.AutoComplete = true;
                setRComboxItems(cobItem, editInfo);
                item = cobItem;
                break;

            case MB.WinBase.Common.EditControlType.ComboCheckedListBox:    //如果设置为
            case MB.WinBase.Common.EditControlType.LookUpEdit:
                DevExpress.XtraEditors.Repository.RepositoryItemLookUpEdit lookUp = new DevExpress.XtraEditors.Repository.RepositoryItemLookUpEdit();

                XtraRepositoryItemLookUpEditHelper.Instance.CreateLookUpEditItems(lookUp, editInfo, colDataType);
                //暂时把所有的LookUp 的格式 转换为PopupCOntainer 的格式,正确的处理方法应该是区别对待。
                // DevExpress.XtraEditors.Repository.RepositoryItemPopupContainerEdit lookUp = new XtraRepositoryItemPopupContainerEdit(editInfo, allowEdit);
                // lookUp.Name = editInfo.Name;
                item = lookUp;
                break;

            case MB.WinBase.Common.EditControlType.ImageIcoEdit:
                var imageEdit = new DevExpress.XtraEditors.Repository.RepositoryItemPictureEdit();
                item = imageEdit;
                break;

            case MB.WinBase.Common.EditControlType.ColorEdit:
                var colorEdit = new DevExpress.XtraEditors.Repository.RepositoryItemColorEdit();
                colorEdit.ColorText           = DevExpress.XtraEditors.Controls.ColorText.Integer;
                colorEdit.StoreColorAsInteger = true;
                item = colorEdit;
                break;

            //
            //case "ImageCombox": //可以当做存储键/值列并且是只能选择的Combox 控件来使用。
            //    DevExpress.XtraEditors.Repository.RepositoryItemImageComboBox imgCob = new DevExpress.XtraEditors.Repository.RepositoryItemImageComboBox();
            //    imgCob.AllowFocused = false;
            //    imgCob.AutoHeight = false;
            //    setImageCobItems(imgCob, editInfo);
            //    item = imgCob;
            //    break;
            //case "PopupContainer":
            //    DevExpress.XtraEditors.Repository.RepositoryItemPopupContainerEdit popuCon = new XtraRepositoryItemPopupContainerEdit(editInfo, allowEdit);
            //    item = popuCon;
            //    break;
            //case "Ellipsis":
            //    //DevExpress.XtraEditors.Repository.RepositoryItemButtonEdit butEdit = new DevExpress.XtraEditors.Repository.RepositoryItemButtonEdit();
            //    //butEdit.ButtonClick +=new DevExpress.XtraEditors.Controls.ButtonPressedEventHandler(butEdit_ButtonClick);
            //    //butEdit.Buttons.AddRange(new DevExpress.XtraEditors.Controls.EditorButton[] {
            //    //																		   new DevExpress.XtraEditors.Controls.EditorButton(DevExpress.XtraEditors.Controls.ButtonPredefines.Ellipsis)});
            //    //					RepositoryItemMyButtonEdit butEdit = new RepositoryItemMyButtonEdit();
            //    //
            //    //					item = butEdit;
            //    break;
            case MB.WinBase.Common.EditControlType.ClickButtonInput:
                XtraRepositoryItemClickButtonEdit butEdit = new XtraRepositoryItemClickButtonEdit(editInfo);
                // (butEdit.Buttons[0] as MyButtonEdit).ColumnEditCfgInfo = editInfo;
                item = butEdit;

                break;

            case MB.WinBase.Common.EditControlType.PopupRegionEdit:
                XtraRepositoryItemRegionEdit regionEdit = new XtraRepositoryItemRegionEdit(editInfo);
                item = regionEdit;
                break;

            default:
                throw new MB.Util.APPException("该EditCols 类型" + editInfo.EditControlType + "还没有进行处理。请确定配置的信息是否正确?");
                //break;
            }
            return(item);
        }
Пример #11
0
        private static void InitializeColumnA(DevExpress.XtraGrid.Views.BandedGrid.AdvBandedGridView view,
                                              string ColumnName,
                                              _ColumnType type,
                                              _ColumnAlign mAlign,
                                              bool IsVisible,
                                              bool IsAllowEdit,
                                              bool IsAllowMove)
        {
            try
            {
                view.Columns[ColumnName].AppearanceHeader.Options.UseTextOptions = true;
                // 셀 텍스트 옵션을 사용한다.
                view.Columns[ColumnName].AppearanceCell.Options.UseTextOptions = true;
                view.Columns[ColumnName].AppearanceCell.TextOptions.VAlignment = DevExpress.Utils.VertAlignment.Default;
                view.Columns[ColumnName].AppearanceCell.TextOptions.HAlignment = (DevExpress.Utils.HorzAlignment)mAlign;

                view.Columns[ColumnName].AppearanceHeader.TextOptions.VAlignment = DevExpress.Utils.VertAlignment.Default;
                view.Columns[ColumnName].AppearanceHeader.TextOptions.HAlignment = DevExpress.Utils.HorzAlignment.Center;

                view.Columns[ColumnName].Visible = IsVisible;
                if (IsVisible)
                {
                    view.Columns[ColumnName].VisibleIndex = view.Columns.Count;
                }
                else
                {
                    view.Columns[ColumnName].VisibleIndex = -1;
                }

                view.Columns[ColumnName].OptionsColumn.AllowMove = IsAllowMove;
                view.Columns[ColumnName].OptionsColumn.AllowSize = true;
                view.Columns[ColumnName].OptionsColumn.AllowEdit = IsAllowEdit;
                view.Columns[ColumnName].OptionsColumn.ReadOnly  = !IsAllowEdit;



                switch (type)
                {
                case _ColumnType.CheckBox:
                    mCheckBox                = new DevExpress.XtraEditors.Repository.RepositoryItemCheckEdit();
                    mCheckBox.CheckStyle     = DevExpress.XtraEditors.Controls.CheckStyles.Style4;
                    mCheckBox.NullStyle      = DevExpress.XtraEditors.Controls.StyleIndeterminate.Unchecked;
                    mCheckBox.ValueChecked   = "Y";
                    mCheckBox.ValueUnchecked = "N";
                    view.GridControl.RepositoryItems.Add(mCheckBox);
                    view.Columns[ColumnName].ColumnEdit = mCheckBox;
                    break;

                case _ColumnType.CheckBoxBit:
                    mCheckBox                = new DevExpress.XtraEditors.Repository.RepositoryItemCheckEdit();
                    mCheckBox.CheckStyle     = DevExpress.XtraEditors.Controls.CheckStyles.Style4;
                    mCheckBox.NullStyle      = DevExpress.XtraEditors.Controls.StyleIndeterminate.Unchecked;
                    mCheckBox.ValueChecked   = "1";
                    mCheckBox.ValueUnchecked = "0";
                    view.GridControl.RepositoryItems.Add(mCheckBox);
                    view.Columns[ColumnName].ColumnEdit = mCheckBox;
                    break;

                case _ColumnType.Picture:
                    mPicture          = new RepositoryItemPictureEdit();
                    mPicture.SizeMode = DevExpress.XtraEditors.Controls.PictureSizeMode.Stretch;
                    view.GridControl.RepositoryItems.Add(mPicture);
                    view.Columns[ColumnName].ColumnEdit = mPicture;
                    break;

                case _ColumnType.Numbers:

                    view.Columns[ColumnName].DisplayFormat.FormatType   = DevExpress.Utils.FormatType.Numeric;
                    view.Columns[ColumnName].DisplayFormat.FormatString = "n0";
                    break;

                case _ColumnType.Dates:

                    view.Columns[ColumnName].DisplayFormat.FormatType   = DevExpress.Utils.FormatType.DateTime;
                    view.Columns[ColumnName].DisplayFormat.FormatString = "yyyy-MM-dd";
                    break;

                case _ColumnType.DateTime:

                    view.Columns[ColumnName].DisplayFormat.FormatType   = DevExpress.Utils.FormatType.DateTime;
                    view.Columns[ColumnName].DisplayFormat.FormatString = "yyyy-MM-dd HH:mm:ss";

                    break;

                case _ColumnType.ComboBox:
                    mComboBox = new RepositoryItemComboBox();
                    mComboBox.TextEditStyle = DevExpress.XtraEditors.Controls.TextEditStyles.DisableTextEditor;
                    view.GridControl.RepositoryItems.Add(mComboBox);
                    view.Columns[ColumnName].ColumnEdit = mComboBox;
                    break;

                case _ColumnType.doubles1:

                    view.Columns[ColumnName].DisplayFormat.FormatType   = DevExpress.Utils.FormatType.Numeric;
                    view.Columns[ColumnName].DisplayFormat.FormatString = "n1";
                    break;

                case _ColumnType.doubles2:

                    view.Columns[ColumnName].DisplayFormat.FormatType   = DevExpress.Utils.FormatType.Numeric;
                    view.Columns[ColumnName].DisplayFormat.FormatString = "n2";
                    break;

                case _ColumnType.TextEdit:
                    mTextEdit = new RepositoryItemTextEdit();
                    view.GridControl.RepositoryItems.Add(mTextEdit);
                    view.Columns[ColumnName].ColumnEdit = mTextEdit;

                    break;

                case _ColumnType.Amount:

                    view.Columns[ColumnName].DisplayFormat.FormatType   = DevExpress.Utils.FormatType.Numeric;
                    view.Columns[ColumnName].DisplayFormat.FormatString = "###,###";
                    break;

                case _ColumnType.Radio:
                    mRadio = new RepositoryItemRadioGroup();
                    view.GridControl.RepositoryItems.Add(mRadio);
                    view.Columns[ColumnName].ColumnEdit = mRadio;
                    break;

                case _ColumnType.LookUp:
                    mLookUp      = new DevExpress.XtraEditors.Repository.RepositoryItemLookUpEdit();
                    mLookUp.Name = "LOOKUP_" + view.Columns[ColumnName].Name;
                    //mLookUp.Properties.SearchMode = DevExpress.XtraEditors.Controls.SearchMode.AutoComplete;
                    //mLookUp.Properties.AutoSearchColumnIndex = 0;
                    view.GridControl.RepositoryItems.Add(mLookUp);
                    view.Columns[ColumnName].ColumnEdit = mLookUp;
                    break;

                case _ColumnType.RichEdit:
                    mRichEdit = new RepositoryItemRichTextEdit();
                    view.GridControl.RepositoryItems.Add(mRichEdit);
                    view.Columns[ColumnName].ColumnEdit = mRichEdit;
                    break;

                case _ColumnType.Button:
                    mBtn = new RepositoryItemButtonEdit();
                    mBtn.TextEditStyle   = DevExpress.XtraEditors.Controls.TextEditStyles.HideTextEditor;
                    mBtn.Buttons[0].Kind = DevExpress.XtraEditors.Controls.ButtonPredefines.Glyph;
                    //mBtn.Properties.Buttons[0].Caption = "확인";
                    mBtn.Properties.Buttons[0].Appearance.ForeColor = System.Drawing.Color.Black;
                    view.GridControl.RepositoryItems.Add(mBtn);
                    view.Columns[ColumnName].ColumnEdit = mBtn;
                    break;

                case _ColumnType.DataTimepicker:
                    if (view.GridControl != null)
                    {
                        mDateEdit = new RepositoryItemDateEdit();
                        mDateEdit.EditFormat.FormatType      = FormatType.DateTime;
                        mDateEdit.DisplayFormat.FormatString = "yyyy-MM-dd";

                        mDateEdit.Appearance.ForeColor = Color.Black;
                        view.GridControl.RepositoryItems.Add(mDateEdit);
                        view.Columns[ColumnName].ColumnEdit = mDateEdit;
                        //gc.OptionsColumn.ReadOnly  = false;
                        //gc.OptionsColumn.AllowEdit= true;
                    }
                    break;

                default: break;
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Пример #12
0
        /// <summary>
        /// 设置设备显示列
        /// </summary>
        public override void InitColumns()
        {
            string s    = " ProjectID='" + Itop.Client.MIS.ProgUID + "'";
            IList  list = Services.BaseService.GetList("SelectPS_Table_AreaWHByConn", s);

            DevExpress.XtraEditors.Repository.RepositoryItemLookUpEdit repositoryItemLookUpEdit1 = new DevExpress.XtraEditors.Repository.RepositoryItemLookUpEdit();
            //repositoryItemMemoEdit1.Name = "repositoryItemMemoEdit1";
            //
            // repositoryItemLookUpEdit1
            //
            repositoryItemLookUpEdit1.AutoHeight = false;
            repositoryItemLookUpEdit1.Buttons.AddRange(new DevExpress.XtraEditors.Controls.EditorButton[] {
                new DevExpress.XtraEditors.Controls.EditorButton(DevExpress.XtraEditors.Controls.ButtonPredefines.Combo)
            });
            repositoryItemLookUpEdit1.Columns.AddRange(new DevExpress.XtraEditors.Controls.LookUpColumnInfo[] {
                new DevExpress.XtraEditors.Controls.LookUpColumnInfo("ID", "", 20, DevExpress.Utils.FormatType.None, "", false, DevExpress.Utils.HorzAlignment.Default, DevExpress.Data.ColumnSortOrder.None),
                new DevExpress.XtraEditors.Controls.LookUpColumnInfo("Title")
            });
            repositoryItemLookUpEdit1.DisplayMember = "Title";
            repositoryItemLookUpEdit1.Name          = "repositoryItemLookUpEdit1";
            repositoryItemLookUpEdit1.NullText      = "";
            repositoryItemLookUpEdit1.ValueMember   = "ID";
            repositoryItemLookUpEdit1.DataSource    = list;

            GridColumn column = gridView1.Columns.Add();

            column.Caption                 = "线路名称";
            column.FieldName               = "Name";
            column.Width                   = 100;
            column.VisibleIndex            = 1;
            column.OptionsColumn.AllowEdit = false;
            //column = gridView1.Columns.Add();
            //column.Caption = "线路编号";
            //column.FieldName = "Number";
            //column.Width = 100;
            //column.VisibleIndex = 2;
            //column.OptionsColumn.AllowEdit = false;

            column                         = gridView1.Columns.Add();
            column.Caption                 = "电压等级";
            column.FieldName               = "ReferenceVolt";
            column.Width                   = 100;
            column.VisibleIndex            = 2;
            column.OptionsColumn.AllowEdit = false;
            column                         = gridView1.Columns.Add();
            column.Caption                 = "额定电压";
            column.FieldName               = "RateVolt";
            column.Width                   = 100;
            column.VisibleIndex            = 2;
            column.OptionsColumn.AllowEdit = false;

            column                         = gridView1.Columns.Add();
            column.Caption                 = "所在区域";
            column.FieldName               = "AreaID";
            column.ColumnEdit              = repositoryItemLookUpEdit1;
            column.Width                   = 100;
            column.VisibleIndex            = 3;
            column.OptionsColumn.AllowEdit = false;

            column                         = gridView1.Columns.Add();
            column.Caption                 = "i侧母线名";
            column.FieldName               = "IName";
            column.Width                   = 100;
            column.VisibleIndex            = 4;
            column                         = gridView1.Columns.Add();
            column.Caption                 = "j侧母线名";
            column.FieldName               = "JName";
            column.Width                   = 100;
            column.VisibleIndex            = 5;
            column.OptionsColumn.AllowEdit = false;

            //column = gridView1.Columns.Add();
            //column.Caption = "额定电压";
            //column.FieldName = "RateVolt";
            //column.Width = 100;
            //column.VisibleIndex = 7;
            //column.OptionsColumn.AllowEdit = false;
            column                         = gridView1.Columns.Add();
            column.Caption                 = "线路长度";
            column.FieldName               = "LineLength";
            column.Width                   = 100;
            column.VisibleIndex            = 6;
            column.OptionsColumn.AllowEdit = false;
            column                         = gridView1.Columns.Add();
            column.Caption                 = "开工年份";
            column.FieldName               = "Date1";
            column.Width                   = 100;
            column.VisibleIndex            = 7;
            column.OptionsColumn.AllowEdit = false;
            column                         = gridView1.Columns.Add();
            column.Caption                 = "投产年份";
            column.FieldName               = "OperationYear";
            column.Width                   = 100;
            column.VisibleIndex            = 8;
            column.OptionsColumn.AllowEdit = false;
            column                         = gridView1.Columns.Add();
            column.Caption                 = "退役年份";
            column.FieldName               = "Date2";
            column.Width                   = 100;
            column.VisibleIndex            = 9;
            column.OptionsColumn.AllowEdit = false;

            column              = gridView1.Columns.Add();
            column.Caption      = "查看";
            column.FieldName    = "ProjectID";
            column.Width        = 100;
            column.VisibleIndex = 10;
            // column.OptionsColumn.AllowEdit = false;
            RepositoryItemHyperLinkEdit repositoryItemHyperLinkEdit1 = new RepositoryItemHyperLinkEdit();

            repositoryItemHyperLinkEdit1.AutoHeight = false;
            repositoryItemHyperLinkEdit1.Caption    = "详情";
            repositoryItemHyperLinkEdit1.Name       = "repositoryItemHyperLinkEdit1";
            repositoryItemHyperLinkEdit1.Click     += new System.EventHandler(this.repositoryItemHyperLinkEdit1_Click);
            column.ColumnEdit = repositoryItemHyperLinkEdit1;

            column                         = gridView1.Columns.Add();
            column.Caption                 = "导线型号";
            column.FieldName               = "LineType";
            column.Width                   = 100;
            column.VisibleIndex            = 11;
            column.OptionsColumn.AllowEdit = false;
            column                         = gridView1.Columns.Add();
            column.Caption                 = "电阻";
            column.FieldName               = "LineR";
            column.Width                   = 100;
            column.VisibleIndex            = 12;
            column.OptionsColumn.AllowEdit = false;
            column                         = gridView1.Columns.Add();
            column.Caption                 = "电抗";
            column.FieldName               = "LineTQ";
            column.Width                   = 100;
            column.VisibleIndex            = 13;
            column.OptionsColumn.AllowEdit = false;
            column                         = gridView1.Columns.Add();
            column.Caption                 = "B/2";
            column.FieldName               = "LineGNDC";
            column.Width                   = 100;
            column.VisibleIndex            = 14;
            column.OptionsColumn.AllowEdit = false;
            column                         = gridView1.Columns.Add();
            column.Caption                 = "零序电阻";
            column.FieldName               = "ZeroR";
            column.Width                   = 100;
            column.VisibleIndex            = 15;
            column.OptionsColumn.AllowEdit = false;
            column                         = gridView1.Columns.Add();
            column.Caption                 = "零序电抗";
            column.FieldName               = "ZeroTQ";
            column.Width                   = 100;
            column.VisibleIndex            = 16;
            column.OptionsColumn.AllowEdit = false;
            column                         = gridView1.Columns.Add();
            column.Caption                 = "B0/2";
            column.FieldName               = "ZeroGNDC";
            column.Width                   = 100;
            column.VisibleIndex            = 17;
            column.OptionsColumn.AllowEdit = false;
            column                         = gridView1.Columns.Add();
            column.Caption                 = "额定容量";
            column.FieldName               = "Burthen";
            column.Width                   = 100;
            column.VisibleIndex            = 18;
            column.OptionsColumn.AllowEdit = false;
            column                         = gridView1.Columns.Add();
            column.Caption                 = "运行状态";
            column.FieldName               = "KSwitchStatus";
            column.Width                   = 100;
            column.VisibleIndex            = 19;
            column.OptionsColumn.AllowEdit = false;
            column                         = gridView1.Columns.Add();
            column.Caption                 = "单位";
            column.FieldName               = "UnitFlag";
            column.Width                   = 100;
            column.VisibleIndex            = 20;
            column.OptionsColumn.AllowEdit = false;



            //column = gridView1.Columns.Add();
            //column.Caption = "一次侧连接开关";
            //column.FieldName = "ISwitch";
            //column.Width = 100;
            //column.VisibleIndex = 20;
            //column.OptionsColumn.AllowEdit = false;
            //column = gridView1.Columns.Add();
            //column.Caption = "二次侧连接开关";
            //column.FieldName = "JSwitch";
            //column.Width = 100;
            //column.VisibleIndex = 21;
            //column.OptionsColumn.AllowEdit = false;
            //column = gridView1.Columns.Add();
            //column.Caption = "电网类型";
            //column.FieldName = "DQ";
            //column.Width = 100;
            //column.VisibleIndex = 22;
            //column.OptionsColumn.AllowEdit = false;
        }
Пример #13
0
        void SetForm()
        {
            chkActive.SetString("Aktif");
            chkActive.SetBoolValue(true);

            dtBox.Columns.Clear();
            dtBox.Columns.Add("İndirim Tipi", typeof(int));
            dtBox.Columns.Add("Ref", typeof(int));
            dtBox.Columns.Add("Liste Ref");
            dtBox.Columns.Add("Kart Ref");
            dtBox.Columns.Add("Kart Kodu", typeof(string));
            dtBox.Columns.Add("Kart Adı", typeof(string));
            dtBox.Columns.Add("Renk");
            dtBox.Columns.Add("Beden");
            dtBox.Columns.Add("Barkod", typeof(string));
            dtBox.Columns.Add("Birim Ref");
            dtBox.Columns.Add("Birim Kodu");
            dtBox.Columns.Add("Eski Fiyat", typeof(decimal));
            dtBox.Columns.Add("Oran", typeof(decimal));
            dtBox.Columns.Add("Yeni Fiyat", typeof(decimal));
            dtBox.Rows.Clear();
            dgwGrid.DataSource = dtBox;

            RepositoryItemButtonEdit riBtnStockCode;

            riBtnStockCode = new RepositoryItemButtonEdit();
            dgwGrid.RepositoryItems.Add(riBtnStockCode);
            riBtnStockCode.ButtonClick += riBtnStockCode_Click;

            RepositoryItemLookUpEdit riledType;

            riledType = new DevExpress.XtraEditors.Repository.RepositoryItemLookUpEdit();
            riledType.BeginInit();
            riledType.Columns.Add(new LookUpColumnInfo()
            {
                FieldName = "Key", Caption = "Ref", Visible = false
            });
            riledType.Columns.Add(new LookUpColumnInfo()
            {
                FieldName = "Value", Caption = "Ad"
            });
            riledType.NullText      = "Seçim Yapınız";
            riledType.DisplayMember = "Value";
            riledType.ValueMember   = "Key";
            riledType.DataSource    = FlashDictionary.discountType.ToList();
            dgwGrid.RepositoryItems.Add(riledType);

            dgwGrid.DataSource = dtBox;

            grdGrid.Columns[1].Visible    = false;
            grdGrid.Columns[2].Visible    = false;
            grdGrid.Columns[3].Visible    = false;
            grdGrid.Columns[4].ColumnEdit = riBtnStockCode;
            grdGrid.Columns[0].ColumnEdit = riledType;
            //grdGrid.Columns[8].ColumnEdit = riLedUnit;
            grdGrid.Columns[9].Visible = false;
            grdGrid.Columns[4].OptionsColumn.ReadOnly   = false;
            grdGrid.Columns[5].OptionsColumn.AllowEdit  = false;
            grdGrid.Columns[6].OptionsColumn.AllowEdit  = false;
            grdGrid.Columns[7].OptionsColumn.AllowEdit  = false;
            grdGrid.Columns[3].OptionsColumn.AllowEdit  = false;
            grdGrid.Columns[10].OptionsColumn.AllowEdit = false;

            grdGrid.BestFitColumns();
            grdGrid.RefreshData();
        }
Пример #14
0
        /// <summary>
        /// �����豸��ʾ��
        /// </summary>
        public override void InitColumns()
        {
            string s=" ProjectID='"+Itop.Client.MIS.ProgUID+"'";
            IList list=Services.BaseService.GetList("SelectPS_Table_AreaWHByConn",s);
            DevExpress.XtraEditors.Repository.RepositoryItemLookUpEdit repositoryItemLookUpEdit1=new DevExpress.XtraEditors.Repository.RepositoryItemLookUpEdit();
            //repositoryItemMemoEdit1.Name = "repositoryItemMemoEdit1";
            //
            // repositoryItemLookUpEdit1
            //
            repositoryItemLookUpEdit1.AutoHeight = false;
            repositoryItemLookUpEdit1.Buttons.AddRange(new DevExpress.XtraEditors.Controls.EditorButton[] {
            new DevExpress.XtraEditors.Controls.EditorButton(DevExpress.XtraEditors.Controls.ButtonPredefines.Combo)});
            repositoryItemLookUpEdit1.Columns.AddRange(new DevExpress.XtraEditors.Controls.LookUpColumnInfo[] {
            new DevExpress.XtraEditors.Controls.LookUpColumnInfo("ID", "", 20, DevExpress.Utils.FormatType.None, "", false, DevExpress.Utils.HorzAlignment.Default, DevExpress.Data.ColumnSortOrder.None),
            new DevExpress.XtraEditors.Controls.LookUpColumnInfo("Title")});
            repositoryItemLookUpEdit1.DisplayMember = "Title";
            repositoryItemLookUpEdit1.Name = "repositoryItemLookUpEdit1";
            repositoryItemLookUpEdit1.NullText = "";
            repositoryItemLookUpEdit1.ValueMember = "ID";
            repositoryItemLookUpEdit1.DataSource = list;

            GridColumn column = gridView1.Columns.Add();
            column.Caption = "��·����";
            column.FieldName = "Name";
            column.Width = 100;
            column.VisibleIndex = 1;
            column.OptionsColumn.AllowEdit = false;
            //column = gridView1.Columns.Add();
            //column.Caption = "��·���";
            //column.FieldName = "Number";
            //column.Width = 100;
            //column.VisibleIndex = 2;
            //column.OptionsColumn.AllowEdit = false;

            column = gridView1.Columns.Add();
            column.Caption = "��ѹ�ȼ�";
            column.FieldName = "ReferenceVolt";
            column.Width = 100;
            column.VisibleIndex = 2;
            column.OptionsColumn.AllowEdit = false;
            column = gridView1.Columns.Add();
            column.Caption = "���ѹ";
            column.FieldName = "RateVolt";
            column.Width = 100;
            column.VisibleIndex = 2;
            column.OptionsColumn.AllowEdit = false;

            column = gridView1.Columns.Add();
            column.Caption = "��������";
            column.FieldName = "AreaID";
            column.ColumnEdit = repositoryItemLookUpEdit1;
            column.Width = 100;
            column.VisibleIndex = 3;
            column.OptionsColumn.AllowEdit = false;

            column = gridView1.Columns.Add();
            column.Caption = "i��ĸ����";
            column.FieldName = "IName";
            column.Width = 100;
            column.VisibleIndex = 4;
            column = gridView1.Columns.Add();
            column.Caption = "j��ĸ����";
            column.FieldName = "JName";
            column.Width = 100;
            column.VisibleIndex = 5;
            column.OptionsColumn.AllowEdit = false;

            //column = gridView1.Columns.Add();
            //column.Caption = "���ѹ";
            //column.FieldName = "RateVolt";
            //column.Width = 100;
            //column.VisibleIndex = 7;
            //column.OptionsColumn.AllowEdit = false;
            column = gridView1.Columns.Add();
            column.Caption = "��·����";
            column.FieldName = "LineLength";
            column.Width = 100;
            column.VisibleIndex = 6;
            column.OptionsColumn.AllowEdit = false;
            column = gridView1.Columns.Add();
            column.Caption = "�������";
            column.FieldName = "Date1";
            column.Width = 100;
            column.VisibleIndex = 7;
            column.OptionsColumn.AllowEdit = false;
            column = gridView1.Columns.Add();
            column.Caption = "Ͷ�����";
            column.FieldName = "OperationYear";
            column.Width = 100;
            column.VisibleIndex = 8;
            column.OptionsColumn.AllowEdit = false;
            column = gridView1.Columns.Add();
            column.Caption = "�������";
            column.FieldName = "Date2";
            column.Width = 100;
            column.VisibleIndex = 9;
            column.OptionsColumn.AllowEdit = false;

            column = gridView1.Columns.Add();
            column.Caption = "�鿴";
            column.FieldName = "ProjectID";
            column.Width = 100;
            column.VisibleIndex = 10;
            // column.OptionsColumn.AllowEdit = false;
            RepositoryItemHyperLinkEdit repositoryItemHyperLinkEdit1 = new RepositoryItemHyperLinkEdit();
            repositoryItemHyperLinkEdit1.AutoHeight = false;
            repositoryItemHyperLinkEdit1.Caption = "����";
            repositoryItemHyperLinkEdit1.Name = "repositoryItemHyperLinkEdit1";
            repositoryItemHyperLinkEdit1.Click += new System.EventHandler(this.repositoryItemHyperLinkEdit1_Click);
            column.ColumnEdit = repositoryItemHyperLinkEdit1;

            column = gridView1.Columns.Add();
            column.Caption = "�����ͺ�";
            column.FieldName = "LineType";
            column.Width = 100;
            column.VisibleIndex = 11;
            column.OptionsColumn.AllowEdit = false;
            column = gridView1.Columns.Add();
            column.Caption = "����";
            column.FieldName = "LineR";
            column.Width = 100;
            column.VisibleIndex = 12;
            column.OptionsColumn.AllowEdit = false;
            column = gridView1.Columns.Add();
            column.Caption = "�翹";
            column.FieldName = "LineTQ";
            column.Width = 100;
            column.VisibleIndex = 13;
            column.OptionsColumn.AllowEdit = false;
            column = gridView1.Columns.Add();
            column.Caption = "B/2";
            column.FieldName = "LineGNDC";
            column.Width = 100;
            column.VisibleIndex = 14;
            column.OptionsColumn.AllowEdit = false;
            column = gridView1.Columns.Add();
            column.Caption = "�������";
            column.FieldName = "ZeroR";
            column.Width = 100;
            column.VisibleIndex = 15;
            column.OptionsColumn.AllowEdit = false;
            column = gridView1.Columns.Add();
            column.Caption = "����翹";
            column.FieldName = "ZeroTQ";
            column.Width = 100;
            column.VisibleIndex = 16;
            column.OptionsColumn.AllowEdit = false;
            column = gridView1.Columns.Add();
            column.Caption = "B0/2";
            column.FieldName = "ZeroGNDC";
            column.Width = 100;
            column.VisibleIndex = 17;
            column.OptionsColumn.AllowEdit = false;
            column = gridView1.Columns.Add();
            column.Caption = "�����";
            column.FieldName = "Burthen";
            column.Width = 100;
            column.VisibleIndex = 18;
            column.OptionsColumn.AllowEdit = false;
            column = gridView1.Columns.Add();
            column.Caption = "����״̬";
            column.FieldName = "KSwitchStatus";
            column.Width = 100;
            column.VisibleIndex = 19;
            column.OptionsColumn.AllowEdit = false;
            column = gridView1.Columns.Add();
            column.Caption = "��λ";
            column.FieldName = "UnitFlag";
            column.Width = 100;
            column.VisibleIndex = 20;
            column.OptionsColumn.AllowEdit = false;

            //column = gridView1.Columns.Add();
            //column.Caption = "һ�β����ӿ���";
            //column.FieldName = "ISwitch";
            //column.Width = 100;
            //column.VisibleIndex = 20;
            //column.OptionsColumn.AllowEdit = false;
            //column = gridView1.Columns.Add();
            //column.Caption = "���β����ӿ���";
            //column.FieldName = "JSwitch";
            //column.Width = 100;
            //column.VisibleIndex = 21;
            //column.OptionsColumn.AllowEdit = false;
            //column = gridView1.Columns.Add();
            //column.Caption = "��������";
            //column.FieldName = "DQ";
            //column.Width = 100;
            //column.VisibleIndex = 22;
            //column.OptionsColumn.AllowEdit = false;
        }