예제 #1
0
 /// <summary>
 /// 判断输入框是否不为为空
 /// </summary>
 /// <param name="ControlName"></param>
 /// <param name="Name"></param>
 public static bool CheckIsNotNull(DevExpress.XtraEditors.XtraUserControl con, string ControlName, string Name)
 {
     CJia.Controls.CJiaTextBox text = con.Controls.Find(ControlName, true)[0] as CJia.Controls.CJiaTextBox;
     if (text.Text == "")
     {
         MessageBox.Show(Name + "不能为空");
         text.Focus();
         return(false);
     }
     else
     {
         return(true);
     }
 }
예제 #2
0
        /// <summary>
        /// 增加一行
        /// </summary>
        private void AddRow()
        {
            Controls.CJiaRTLookUp crtFilterFielt  = new Controls.CJiaRTLookUp();
            Controls.CJiaComboBox ccbTypt         = new Controls.CJiaComboBox();
            Controls.CJiaComboBox ccbLiftbracket  = new Controls.CJiaComboBox();
            Controls.CJiaComboBox ccbYesNo        = new Controls.CJiaComboBox();
            Controls.CJiaTextBox  ctbValue_1      = new CJia.Controls.CJiaTextBox();
            Controls.CJiaTextBox  ctbValue_2      = new CJia.Controls.CJiaTextBox();
            Controls.CJiaComboBox ccbRightbracket = new CJia.Controls.CJiaComboBox();
            Controls.CJiaComboBox ccbAndOr        = new CJia.Controls.CJiaComboBox();
            Controls.CJiaPanel    cJiaPanel       = new CJia.Controls.CJiaPanel();
            crtFilterFielt.Caption                                      = "";
            crtFilterFielt.DataSource                                   = null;
            crtFilterFielt.DisplayField                                 = "";
            crtFilterFielt.DisplayText                                  = "";
            crtFilterFielt.DisplayValue                                 = "";
            crtFilterFielt.EditValue                                    = "";
            crtFilterFielt.Location                                     = new System.Drawing.Point(54, (this.RowNumber - 1) * 30 + 5);
            crtFilterFielt.Name                                         = "crtFilterFielt" + this.RowNumber.ToString();
            crtFilterFielt.OpenAfterEnter                               = false;
            crtFilterFielt.Properties.Appearance.Font                   = new System.Drawing.Font("Tahoma", 10F);
            crtFilterFielt.Properties.Appearance.Options.UseFont        = true;
            crtFilterFielt.Properties.Appearance.Options.UseTextOptions = true;
            crtFilterFielt.Properties.Appearance.TextOptions.HAlignment = DevExpress.Utils.HorzAlignment.Center;
            crtFilterFielt.Properties.Buttons.Clear();
            crtFilterFielt.Properties.Buttons.AddRange(new DevExpress.XtraEditors.Controls.EditorButton[] {
                new DevExpress.XtraEditors.Controls.EditorButton(DevExpress.XtraEditors.Controls.ButtonPredefines.Down)
            });
            crtFilterFielt.Properties.LookAndFeel.SkinName = "Office 2010 Blue";
            crtFilterFielt.Properties.LookAndFeel.UseDefaultLookAndFeel = false;
            crtFilterFielt.Properties.PopupBorderStyle     = DevExpress.XtraEditors.Controls.PopupBorderStyles.NoBorder;
            crtFilterFielt.Properties.PopupFormMinSize     = new System.Drawing.Size(200, 200);
            crtFilterFielt.Properties.PopupFormSize        = new System.Drawing.Size(200, 200);
            crtFilterFielt.Properties.PopupSizeable        = false;
            crtFilterFielt.Properties.ShowPopupCloseButton = false;
            crtFilterFielt.Properties.TextEditStyle        = DevExpress.XtraEditors.Controls.TextEditStyles.Standard;
            crtFilterFielt.ResultRow             = null;
            crtFilterFielt.Size                  = new System.Drawing.Size(129, 22);
            crtFilterFielt.TabIndex              = (this.RowNumber * 10) + 1;
            crtFilterFielt.UseRowNumDirectSelect = false;
            crtFilterFielt.UseRowNumLocate       = false;
            crtFilterFielt.ValueField            = "";
            crtFilterFielt.EditValueChanged     += new System.EventHandler(crtFilterFielt_EditValueChanged);
            this.BindFildDate(crtFilterFielt);


            ccbTypt.Location = new System.Drawing.Point(237, (this.RowNumber - 1) * 30 + 5);
            ccbTypt.Name     = "ccbTypt" + this.RowNumber.ToString();
            ccbTypt.Properties.Appearance.Font            = new System.Drawing.Font("Tahoma", 10F);
            ccbTypt.Properties.Appearance.Options.UseFont = true;
            ccbTypt.Properties.Buttons.Clear();
            ccbTypt.Properties.Buttons.AddRange(new DevExpress.XtraEditors.Controls.EditorButton[] {
                new DevExpress.XtraEditors.Controls.EditorButton(DevExpress.XtraEditors.Controls.ButtonPredefines.Down)
            });
            ccbTypt.Properties.Items.AddRange(new object[] {
                "等于",
                "包含",
                "之间"
            });
            ccbTypt.Properties.LookAndFeel.SkinName = "Office 2010 Blue";
            ccbTypt.Properties.LookAndFeel.UseDefaultLookAndFeel = false;
            ccbTypt.Properties.TextEditStyle = DevExpress.XtraEditors.Controls.TextEditStyles.DisableTextEditor;
            ccbTypt.Size                  = new System.Drawing.Size(56, 22);
            ccbTypt.TabIndex              = (this.RowNumber * 10) + 3;
            ccbTypt.SelectedIndexChanged += ccbTypt_SelectedIndexChanged;


            ccbLiftbracket.Location = new System.Drawing.Point(6, (this.RowNumber - 1) * 30 + 5);
            ccbLiftbracket.Name     = "ccbLiftbracket" + this.RowNumber.ToString();
            ccbLiftbracket.Properties.Appearance.Font            = new System.Drawing.Font("Tahoma", 10F);
            ccbLiftbracket.Properties.Appearance.Options.UseFont = true;
            ccbLiftbracket.Properties.Buttons.Clear();
            ccbLiftbracket.Properties.Buttons.AddRange(new DevExpress.XtraEditors.Controls.EditorButton[] {
                new DevExpress.XtraEditors.Controls.EditorButton(DevExpress.XtraEditors.Controls.ButtonPredefines.Down)
            });
            ccbLiftbracket.Properties.Items.AddRange(new object[] {
                "",
                "("
            });
            ccbLiftbracket.Properties.LookAndFeel.SkinName = "Office 2010 Blue";
            ccbLiftbracket.Properties.LookAndFeel.UseDefaultLookAndFeel = false;
            ccbLiftbracket.Properties.TextEditStyle = DevExpress.XtraEditors.Controls.TextEditStyles.DisableTextEditor;
            ccbLiftbracket.Size     = new System.Drawing.Size(42, 22);
            ccbLiftbracket.TabIndex = (this.RowNumber * 10) + 0;


            ccbYesNo.Location = new System.Drawing.Point(189, (this.RowNumber - 1) * 30 + 5);
            ccbYesNo.Name     = "ccbYesNo" + this.RowNumber.ToString();
            ccbYesNo.Properties.Appearance.Font            = new System.Drawing.Font("Tahoma", 10F);
            ccbYesNo.Properties.Appearance.Options.UseFont = true;
            ccbYesNo.Properties.Buttons.Clear();
            ccbYesNo.Properties.Buttons.AddRange(new DevExpress.XtraEditors.Controls.EditorButton[] {
                new DevExpress.XtraEditors.Controls.EditorButton(DevExpress.XtraEditors.Controls.ButtonPredefines.Down)
            });
            ccbYesNo.Properties.Items.AddRange(new object[] {
                "",
                "不"
            });
            ccbYesNo.Properties.LookAndFeel.SkinName = "Office 2010 Blue";
            ccbYesNo.Properties.LookAndFeel.UseDefaultLookAndFeel = false;
            ccbYesNo.Properties.TextEditStyle = DevExpress.XtraEditors.Controls.TextEditStyles.DisableTextEditor;
            ccbYesNo.Size     = new System.Drawing.Size(42, 22);
            ccbYesNo.TabIndex = (this.RowNumber * 10) + 2;


            ctbValue_1.Location = new System.Drawing.Point(299, (this.RowNumber - 1) * 30 + 5);
            ctbValue_1.Name     = "ctbValue" + this.RowNumber.ToString() + "_1";
            ctbValue_1.Properties.Appearance.BackColor              = System.Drawing.Color.White;
            ctbValue_1.Properties.Appearance.Font                   = new System.Drawing.Font("Tahoma", 10F);
            ctbValue_1.Properties.Appearance.Options.UseBackColor   = true;
            ctbValue_1.Properties.Appearance.Options.UseFont        = true;
            ctbValue_1.Properties.LookAndFeel.SkinName              = "Office 2010 Blue";
            ctbValue_1.Properties.LookAndFeel.UseDefaultLookAndFeel = false;
            ctbValue_1.Size     = new System.Drawing.Size(123, 22);
            ctbValue_1.TabIndex = (this.RowNumber * 10) + 4;


            ctbValue_2.Location = new System.Drawing.Point(428, (this.RowNumber - 1) * 30 + 5);
            ctbValue_2.Name     = "ctbValue" + this.RowNumber.ToString() + "_2";
            ctbValue_2.Properties.Appearance.BackColor              = System.Drawing.Color.White;
            ctbValue_2.Properties.Appearance.Font                   = new System.Drawing.Font("Tahoma", 10F);
            ctbValue_2.Properties.Appearance.Options.UseBackColor   = true;
            ctbValue_2.Properties.Appearance.Options.UseFont        = true;
            ctbValue_2.Properties.LookAndFeel.SkinName              = "Office 2010 Blue";
            ctbValue_2.Properties.LookAndFeel.UseDefaultLookAndFeel = false;
            ctbValue_2.Size     = new System.Drawing.Size(123, 22);
            ctbValue_2.TabIndex = (this.RowNumber * 10) + 5;


            ccbRightbracket.Location = new System.Drawing.Point(557, (this.RowNumber - 1) * 30 + 5);
            ccbRightbracket.Name     = "ccbRightbracket" + this.RowNumber.ToString();
            ccbRightbracket.Properties.Appearance.Font            = new System.Drawing.Font("Tahoma", 10F);
            ccbRightbracket.Properties.Appearance.Options.UseFont = true;
            ccbRightbracket.Properties.Buttons.Clear();
            ccbRightbracket.Properties.Buttons.AddRange(new DevExpress.XtraEditors.Controls.EditorButton[] {
                new DevExpress.XtraEditors.Controls.EditorButton(DevExpress.XtraEditors.Controls.ButtonPredefines.Down)
            });
            ccbRightbracket.Properties.Items.AddRange(new object[] {
                "",
                ")"
            });
            ccbRightbracket.Properties.LookAndFeel.SkinName = "Office 2010 Blue";
            ccbRightbracket.Properties.LookAndFeel.UseDefaultLookAndFeel = false;
            ccbRightbracket.Properties.TextEditStyle = DevExpress.XtraEditors.Controls.TextEditStyles.DisableTextEditor;
            ccbRightbracket.Size     = new System.Drawing.Size(42, 22);
            ccbRightbracket.TabIndex = (this.RowNumber * 10) + 6;


            ccbAndOr.Location = new System.Drawing.Point(605, (this.RowNumber - 1) * 30 + 5);
            ccbAndOr.Name     = "ccbAndOr" + this.RowNumber.ToString();
            ccbAndOr.Properties.Appearance.Font            = new System.Drawing.Font("Tahoma", 10F);
            ccbAndOr.Properties.Appearance.Options.UseFont = true;
            ccbAndOr.Properties.Buttons.Clear();
            ccbAndOr.Properties.Buttons.AddRange(new DevExpress.XtraEditors.Controls.EditorButton[] {
                new DevExpress.XtraEditors.Controls.EditorButton(DevExpress.XtraEditors.Controls.ButtonPredefines.Down)
            });
            ccbAndOr.Properties.Items.AddRange(new object[] {
                "",
                "且",
                "或"
            });
            ccbAndOr.Properties.LookAndFeel.SkinName = "Office 2010 Blue";
            ccbAndOr.Properties.LookAndFeel.UseDefaultLookAndFeel = false;
            ccbAndOr.Properties.TextEditStyle = DevExpress.XtraEditors.Controls.TextEditStyles.DisableTextEditor;
            ccbAndOr.Size                  = new System.Drawing.Size(45, 22);
            ccbAndOr.TabIndex              = (this.RowNumber * 10) + 7;
            ccbAndOr.SelectedIndexChanged += new System.EventHandler(ccbAndOr_SelectedIndexChanged);
            ccbAndOr.Tag = "";


            this.cJiaPanel1.Controls.Add(ccbLiftbracket);
            this.cJiaPanel1.Controls.Add(ccbAndOr);
            this.cJiaPanel1.Controls.Add(crtFilterFielt);
            this.cJiaPanel1.Controls.Add(ccbRightbracket);
            this.cJiaPanel1.Controls.Add(ccbTypt);
            this.cJiaPanel1.Controls.Add(ctbValue_2);
            this.cJiaPanel1.Controls.Add(ccbYesNo);
            this.cJiaPanel1.Controls.Add(ctbValue_1);

            this.cJiaPanel1.ResumeLayout(false);
            this.ResumeLayout(false);
            this.RowNumber++;
        }