Example #1
0
        /*
         * /// <summary>
         * /// 填充试验类型
         * /// </summary>
         * /// <param name="lueControl"></param>
         * public static void FillLueTestTypeMetaData(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_TEST_TYPE_META_ID", "元数据编号")
         *  ,            new DevExpress.XtraEditors.Controls.LookUpColumnInfo("F_TEST_TYPE_META_NAME", "元数据名称")
         *
         *  });
         *
         *  lueControl.Properties.DisplayMember = "F_TEST_TYPE_META_NAME";
         *  lueControl.Properties.ValueMember = "F_TEST_TYPE_META_ID";
         *
         *  lueControl.Properties.TextEditStyle = TextEditStyles.DisableTextEditor;
         *
         *
         *  ProxyBllTEST_TYPE_METADATA bllLoadInfo = new ProxyBllTEST_TYPE_METADATA();
         *
         *  //获得数据集
         *  DataSet dsTestType = bllLoadInfo.GetAllList();
         *
         *  //有数据情况下绑定
         *  if (dsTestType != null && dsTestType.Tables.Count > 0)
         *  {
         *      lueControl.Properties.DataSource = dsTestType.Tables[0];
         *  }
         * }
         *
         */

        //将基础数据参数填充进来
        public static void FillLueTestParameterValue(RepositoryItemLookUpEdit lueControl, string codeType)
        {
            //设置显示格式和字段
            lueControl.Appearance.Font                    = new System.Drawing.Font("SimSun", 10.5F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
            lueControl.Appearance.Options.UseFont         = true;
            lueControl.AppearanceDropDown.Font            = new System.Drawing.Font("SimSun", 10.5F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
            lueControl.AppearanceDropDown.Options.UseFont = true;

            lueControl.Columns.Clear();
            lueControl.Columns.AddRange(new DevExpress.XtraEditors.Controls.LookUpColumnInfo[] {
                new DevExpress.XtraEditors.Controls.LookUpColumnInfo("F_CODE", "编码")
                , new DevExpress.XtraEditors.Controls.LookUpColumnInfo("F_NAME", "类型名称")
            });

            lueControl.DisplayMember = "F_NAME";
            lueControl.ValueMember   = "F_CODE";

            lueControl.TextEditStyle = TextEditStyles.DisableTextEditor;

            lueControl.AllowNullInput = DefaultBoolean.True;

            lueControl.NullText = "";

            lueControl.BestFitMode = BestFitMode.BestFitResizePopup;


            ProxyBllTESTTASK_PARVALUE bllMonitorParcomm = new ProxyBllTESTTASK_PARVALUE();

            //获得数据集
            DataSet dsParaComm = bllMonitorParcomm.GetList("F_TYPE_CODE='" + codeType + "'");

            //有数据情况下绑定
            if (dsParaComm != null && dsParaComm.Tables.Count > 0)
            {
                lueControl.DataSource = dsParaComm.Tables[0];
            }
        }