Example #1
0
        /// <summary>
        /// 创建LookUpEdit
        /// </summary>
        /// <param name="lueControl">控件名称</param>
        /// <param name="tableName">表名</param>
        /// <param name="valueMember">代码字段</param>
        /// <param name="valueName">代码字段标题</param>
        /// <param name="displayMember">显示内容字段</param>
        /// <param name="condition">显示内容标题</param>
        /// <returns></returns>
        public static void GetLookUpEditControl(LookUpEdit lueControl, string tableName,
                                                string valueMember, string valueName,
                                                string displayMember, string displayName,
                                                string condition)
        {
            //设置显示格式和字段
            lueControl.Properties.Appearance.Font                    = new System.Drawing.Font("SimSun", 10.5F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
            lueControl.Properties.Appearance.Options.UseFont         = true;
            lueControl.Properties.AppearanceDropDown.Font            = new System.Drawing.Font("SimSun", 10.5F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
            lueControl.Properties.AppearanceDropDown.Options.UseFont = true;

            lueControl.Properties.Columns.Clear();
            lueControl.Properties.Columns.AddRange(new DevExpress.XtraEditors.Controls.LookUpColumnInfo[] {
                new DevExpress.XtraEditors.Controls.LookUpColumnInfo(valueMember, valueName)
                , new DevExpress.XtraEditors.Controls.LookUpColumnInfo(displayMember, displayName)
            });

            lueControl.Properties.DisplayMember = displayMember;
            lueControl.Properties.ValueMember   = valueMember;

            lueControl.Properties.TextEditStyle = TextEditStyles.DisableTextEditor;

            lueControl.Properties.NullText = "";

            ProxyBllCommon bllCommon = new ProxyBllCommon();

            //获得数据集
            DataSet dsTable = bllCommon.GetLookUpEditDataSet(tableName, condition);

            //有数据情况下绑定
            if (dsTable != null && dsTable.Tables.Count > 0)
            {
                lueControl.Properties.DataSource = dsTable.Tables[0];
            }
        }
Example #2
0
        /// <summary>
        /// 将工作站状态绑定到lue上。
        /// </summary>
        /// <param name="lueControl"></param>
        public static void FillLueWorkStationStauts(DevExpress.XtraEditors.LookUpEdit lueControl)
        {
            //设置显示格式和字段
            lueControl.Properties.Appearance.Font                    = new System.Drawing.Font("SimSun", 10.5F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
            lueControl.Properties.Appearance.Options.UseFont         = true;
            lueControl.Properties.AppearanceDropDown.Font            = new System.Drawing.Font("SimSun", 10.5F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
            lueControl.Properties.AppearanceDropDown.Options.UseFont = true;

            lueControl.Properties.Columns.Clear();
            lueControl.Properties.Columns.AddRange(new DevExpress.XtraEditors.Controls.LookUpColumnInfo[] {
                new DevExpress.XtraEditors.Controls.LookUpColumnInfo("F_VALUE", "编码")
                , new DevExpress.XtraEditors.Controls.LookUpColumnInfo("F_DISPLAY", "状态")
            });

            lueControl.Properties.DisplayMember = "F_DISPLAY";
            lueControl.Properties.ValueMember   = "F_VALUE";

            lueControl.Properties.TextEditStyle = TextEditStyles.DisableTextEditor;


            lueControl.Properties.TextEditStyle = TextEditStyles.DisableTextEditor;

            ProxyBllCommon bllCommon = new ProxyBllCommon();

            //获得数据集
            DataSet dsTable = bllCommon.GetLookUpEditDataSet("T_SYSTEM_LIST", "F_TYPE='F_WORKSTATION_STATUS'");

            //有数据情况下绑定
            if (dsTable != null && dsTable.Tables.Count > 0)
            {
                lueControl.Properties.DataSource = dsTable.Tables[0];
            }
        }
Example #3
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);
        }