Beispiel #1
0
        public override string GenWinFormDesign(BasicParameter parameter, BaseParameter baseParameter)
        {
            string        strFrmClassName = "Frm" + parameter.ClassName + "TreeDialog";
            List <Bse_UI> lstBseUiEdit    = BseUIManager.GetListUIEdit(parameter.TableName);
            int           lblWidth        = BseUIManager.GetCtlWidth("Label");
            StringBuilder sb = new StringBuilder();

            sb.AppendLine("namespace " + parameter.NameSpace + "");
            sb.AppendLine("{");
            sb.AppendLine("    partial class " + strFrmClassName + "");
            sb.AppendLine("    {");
            sb.AppendLine("        /// <summary>");
            sb.AppendLine("        /// Required designer variable.");
            sb.AppendLine("        /// </summary>");
            sb.AppendLine("        private System.ComponentModel.IContainer components = null;");

            sb.AppendLine("        /// <summary>");
            sb.AppendLine("        /// Clean up any resources being used.");
            sb.AppendLine("        /// </summary>");
            sb.AppendLine(
                "        /// <param name=\"disposing\">true if managed resources should be disposed; otherwise, false.</param>");
            sb.AppendLine("        protected override void Dispose(bool disposing)");
            sb.AppendLine("        {");
            sb.AppendLine("            if (disposing && (components != null))");
            sb.AppendLine("            {");
            sb.AppendLine("                components.Dispose();");
            sb.AppendLine("            }");
            sb.AppendLine("            base.Dispose(disposing);");
            sb.AppendLine("        }");

            sb.AppendLine("        #region Windows Form Designer generated code");

            sb.AppendLine("        /// <summary>");
            sb.AppendLine("        /// Required method for Designer support - do not modify");
            sb.AppendLine("        /// the contents of this method with the code editor.");
            sb.AppendLine("        /// </summary>");
            sb.AppendLine("        private void InitializeComponent()");
            sb.AppendLine("        {");
            sb.AppendLine("            this.splitContainer1 = new System.Windows.Forms.SplitContainer();");
            sb.AppendLine("            this.tabControl = new System.Windows.Forms.TabControl();");
            sb.AppendLine("            this.tabPage = new System.Windows.Forms.TabPage();");
            //sb.AppendLine("            this.cbkRemark = new Nikita.WinForm.ExtendControl.CheckedComboBox();");
            //sb.AppendLine("            this.numSortNumber = new System.Windows.Forms.NumericUpDown();");
            //sb.AppendLine("            this.txtRoleName = new System.Windows.Forms.TextBox();");
            //sb.AppendLine("            this.chkisDefault = new System.Windows.Forms.CheckBox();");
            //sb.AppendLine("            this.lblRemark = new System.Windows.Forms.Label();");
            //sb.AppendLine("            this.lblSortNumber = new System.Windows.Forms.Label();");
            //sb.AppendLine("            this.lblRoleName = new System.Windows.Forms.Label();");
            #region 编辑面板控件

            foreach (Bse_UI ui in lstBseUiEdit)
            {
                if (ui.IsAddLable == "True")
                {
                    sb.AppendLine("this." + ui.LabelName + " = new System.Windows.Forms.Label();");
                    sb.AppendLine("            this." + ui.ControlName + " = new " + ui.ControlNameSpace + "();");
                }
                else
                {
                    sb.AppendLine("            this." + ui.ControlName + " = new " + ui.ControlNameSpace + "();");
                }
            }

            #endregion
            sb.AppendLine("            this.dataNavigator = new Nikita.WinForm.ExtendControl.DataNavigator();");
            sb.AppendLine("            this.btnClear = new System.Windows.Forms.Button();");
            sb.AppendLine("            this.btnSave = new System.Windows.Forms.Button();");
            sb.AppendLine("            ((System.ComponentModel.ISupportInitialize)(this.splitContainer1)).BeginInit();");
            sb.AppendLine("            this.splitContainer1.Panel1.SuspendLayout();");
            sb.AppendLine("            this.splitContainer1.Panel2.SuspendLayout();");
            sb.AppendLine("            this.splitContainer1.SuspendLayout();");
            sb.AppendLine("            this.tabControl.SuspendLayout();");
            sb.AppendLine("            this.tabPage.SuspendLayout();");
            foreach (Bse_UI ui in lstBseUiEdit)
            {
                if (ui.ControlNameSpace == "System.Windows.Forms.NumericUpDown")
                {
                    sb.AppendLine("       ((System.ComponentModel.ISupportInitialize)(this." + ui.ControlName + ")).BeginInit();");
                }
            }
            sb.AppendLine("            this.SuspendLayout();");

            sb.AppendLine("            // ");
            sb.AppendLine("            // splitContainer1");
            sb.AppendLine("            // ");
            sb.AppendLine("            this.splitContainer1.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;");
            sb.AppendLine("            this.splitContainer1.Dock = System.Windows.Forms.DockStyle.Fill;");
            sb.AppendLine("            this.splitContainer1.FixedPanel = System.Windows.Forms.FixedPanel.Panel2;");
            sb.AppendLine("            this.splitContainer1.Location = new System.Drawing.Point(0, 0);");
            sb.AppendLine("            this.splitContainer1.Name = \"splitContainer1\";");
            sb.AppendLine("            this.splitContainer1.Orientation = System.Windows.Forms.Orientation.Horizontal;");
            sb.AppendLine("            // ");
            sb.AppendLine("            // splitContainer1.Panel1");
            sb.AppendLine("            // ");
            sb.AppendLine("            this.splitContainer1.Panel1.Controls.Add(this.tabControl);");
            sb.AppendLine("            // ");
            sb.AppendLine("            // splitContainer1.Panel2");
            sb.AppendLine("            // ");
            sb.AppendLine("            this.splitContainer1.Panel2.Controls.Add(this.dataNavigator);");
            sb.AppendLine("            this.splitContainer1.Panel2.Controls.Add(this.btnClear);");
            sb.AppendLine("            this.splitContainer1.Panel2.Controls.Add(this.btnSave);");
            sb.AppendLine("            this.splitContainer1.Size = new System.Drawing.Size(434, 370);");
            sb.AppendLine("            this.splitContainer1.SplitterDistance = 317;");
            sb.AppendLine("            this.splitContainer1.TabIndex = 0;");
            sb.AppendLine("            // ");
            sb.AppendLine("            // tabControl");
            sb.AppendLine("            // ");
            sb.AppendLine("            this.tabControl.Controls.Add(this.tabPage);");
            sb.AppendLine("            this.tabControl.Dock = System.Windows.Forms.DockStyle.Fill;");
            sb.AppendLine("            this.tabControl.Location = new System.Drawing.Point(0, 0);");
            sb.AppendLine("            this.tabControl.Name = \"tabControl\";");
            sb.AppendLine("            this.tabControl.SelectedIndex = 0;");
            sb.AppendLine("            this.tabControl.Size = new System.Drawing.Size(432, 315);");
            sb.AppendLine("            this.tabControl.TabIndex = 1;");
            sb.AppendLine("            // ");
            sb.AppendLine("            // tabPage");
            sb.AppendLine("            // ");
            sb.AppendLine("            this.tabPage.BackColor = System.Drawing.SystemColors.Control;");
            //sb.AppendLine("            this.tabPage.Controls.Add(this.cbkRemark);");
            //sb.AppendLine("            this.tabPage.Controls.Add(this.numSortNumber);");
            //sb.AppendLine("            this.tabPage.Controls.Add(this.txtRoleName);");
            //sb.AppendLine("            this.tabPage.Controls.Add(this.chkisDefault);");
            //sb.AppendLine("            this.tabPage.Controls.Add(this.lblRemark);");
            //sb.AppendLine("            this.tabPage.Controls.Add(this.lblSortNumber);");
            //sb.AppendLine("            this.tabPage.Controls.Add(this.lblRoleName);");
            #region 编辑区控件

            foreach (Bse_UI ui in lstBseUiEdit)
            {
                if (ui.IsAddLable == "True")
                {
                    sb.AppendLine("            this.tabPage.Controls.Add(this." + ui.LabelName + ");");
                }
                sb.AppendLine("            this.tabPage.Controls.Add(this." + ui.ControlName + ");");
            }

            #endregion
            sb.AppendLine("            this.tabPage.Location = new System.Drawing.Point(4, 26);");
            sb.AppendLine("            this.tabPage.Name = \"tabPage\";");
            sb.AppendLine("            this.tabPage.Padding = new System.Windows.Forms.Padding(3);");
            sb.AppendLine("            this.tabPage.Size = new System.Drawing.Size(424, 285);");
            sb.AppendLine("            this.tabPage.TabIndex = 0;");
            sb.AppendLine("            this.tabPage.Text = \"基本信息\";");
            //sb.AppendLine("            // ");
            //sb.AppendLine("            // cbkRemark");
            //sb.AppendLine("            // ");
            //sb.AppendLine("            this.cbkRemark.CheckOnClick = true;");
            //sb.AppendLine("            this.cbkRemark.DrawMode = System.Windows.Forms.DrawMode.OwnerDrawVariable;");
            //sb.AppendLine("            this.cbkRemark.DropDownHeight = 1;");
            //sb.AppendLine("            this.cbkRemark.FormattingEnabled = true;");
            //sb.AppendLine("            this.cbkRemark.IntegralHeight = false;");
            //sb.AppendLine("            this.cbkRemark.Location = new System.Drawing.Point(84, 54);");
            //sb.AppendLine("            this.cbkRemark.Name = "cbkRemark";");
            //sb.AppendLine("            this.cbkRemark.Size = new System.Drawing.Size(100, 24);");
            //sb.AppendLine("            this.cbkRemark.TabIndex = 7;");
            //sb.AppendLine("            this.cbkRemark.Tag = "Remark";");
            //sb.AppendLine("            this.cbkRemark.ValueSeparator = ", ";");
            //sb.AppendLine("            // ");
            //sb.AppendLine("            // numSortNumber");
            //sb.AppendLine("            // ");
            //sb.AppendLine("            this.numSortNumber.Location = new System.Drawing.Point(257, 16);");
            //sb.AppendLine("            this.numSortNumber.Name = "numSortNumber";");
            //sb.AppendLine("            this.numSortNumber.Size = new System.Drawing.Size(102, 23);");
            //sb.AppendLine("            this.numSortNumber.TabIndex = 6;");
            //sb.AppendLine("            this.numSortNumber.Tag = "Sortnum";");
            //sb.AppendLine("            // ");
            //sb.AppendLine("            // txtRoleName");
            //sb.AppendLine("            // ");
            //sb.AppendLine("            this.txtRoleName.Location = new System.Drawing.Point(84, 16);");
            //sb.AppendLine("            this.txtRoleName.Name = "txtRoleName";");
            //sb.AppendLine("            this.txtRoleName.Size = new System.Drawing.Size(100, 23);");
            //sb.AppendLine("            this.txtRoleName.TabIndex = 5;");
            //sb.AppendLine("            this.txtRoleName.Tag = "RoleName";");
            //sb.AppendLine("            // ");
            //sb.AppendLine("            // chkisDefault");
            //sb.AppendLine("            // ");
            //sb.AppendLine("            this.chkisDefault.AutoSize = true;");
            //sb.AppendLine("            this.chkisDefault.Location = new System.Drawing.Point(215, 57);");
            //sb.AppendLine("            this.chkisDefault.Name = "chkisDefault";");
            //sb.AppendLine("            this.chkisDefault.Size = new System.Drawing.Size(75, 21);");
            //sb.AppendLine("            this.chkisDefault.TabIndex = 4;");
            //sb.AppendLine("            this.chkisDefault.Tag = "isDefault";");
            //sb.AppendLine("            this.chkisDefault.Text = "是否默认";");
            //sb.AppendLine("            this.chkisDefault.UseVisualStyleBackColor = true;");
            //sb.AppendLine("            // ");
            //sb.AppendLine("            // lblRemark");
            //sb.AppendLine("            // ");
            //sb.AppendLine("            this.lblRemark.AutoSize = true;");
            //sb.AppendLine("            this.lblRemark.Location = new System.Drawing.Point(27, 61);");
            //sb.AppendLine("            this.lblRemark.Name = "lblRemark";");
            //sb.AppendLine("            this.lblRemark.Size = new System.Drawing.Size(32, 17);");
            //sb.AppendLine("            this.lblRemark.TabIndex = 3;");
            //sb.AppendLine("            this.lblRemark.Text = "备注";");
            //sb.AppendLine("            // ");
            //sb.AppendLine("            // lblSortNumber");
            //sb.AppendLine("            // ");
            //sb.AppendLine("            this.lblSortNumber.AutoSize = true;");
            //sb.AppendLine("            this.lblSortNumber.Location = new System.Drawing.Point(212, 18);");
            //sb.AppendLine("            this.lblSortNumber.Name = "lblSortNumber";");
            //sb.AppendLine("            this.lblSortNumber.Size = new System.Drawing.Size(32, 17);");
            //sb.AppendLine("            this.lblSortNumber.TabIndex = 1;");
            //sb.AppendLine("            this.lblSortNumber.Text = "排序";");
            //sb.AppendLine("            // ");
            //sb.AppendLine("            // lblRoleName");
            //sb.AppendLine("            // ");
            //sb.AppendLine("            this.lblRoleName.AutoSize = true;");
            //sb.AppendLine("            this.lblRoleName.Location = new System.Drawing.Point(18, 19);");
            //sb.AppendLine("            this.lblRoleName.Name = "lblRoleName";");
            //sb.AppendLine("            this.lblRoleName.Size = new System.Drawing.Size(60, 17);");
            //sb.AppendLine("            this.lblRoleName.TabIndex = 0;");
            //sb.AppendLine("            this.lblRoleName.Text = " 角色名称";");
            #region 编辑区控件明细位置

            BeginWidth = 15;
            foreach (Bse_UI ui in lstBseUiEdit)
            {
                int intCurrCtlWidth = BseUIManager.GetCtlWidth(ui.ControlType);
                if (ui.IsAddLable == "True")
                {
                    //控制位置
                    if (BeginWidth + lblWidth + intCurrCtlWidth > SumWidth)
                    {
                        QueryHeight += 1;
                        LocationX    = 15;
                        LocationY    = LocationY + HighSeed;
                        BeginWidth   = 15;
                        BeginWidth  += lblWidth + CtlSpace;
                    }
                    else
                    {
                        LocationX   = BeginWidth;
                        BeginWidth += lblWidth + CtlSpace;
                    }
                    sb.Append(GenControlHelper.CreateLabelControl(ui.LabelName, ui.LabelText, LocationX, LocationY));
                }

                //控制位置
                if (BeginWidth + intCurrCtlWidth > SumWidth)
                {
                    QueryHeight += 1;
                    LocationX    = 15;
                    LocationY    = LocationY + HighSeed;
                    BeginWidth   = 15;
                    BeginWidth  += intCurrCtlWidth + CtlSpace;
                }
                else
                {
                    LocationX   = BeginWidth;
                    BeginWidth += intCurrCtlWidth + CtlSpace;
                }
                sb.Append(GenControlHelper.CreateControl(ui.Ctl_Simple, ui.ControlName, LocationX, LocationY,
                                                         ui.ControlSort));
            }
            int hight = QueryHeight * (HighSeed + 5) + 30;
            if (hight < 87)
            {
                hight = 87;
            }
            sb.Replace("@QueryHeight@", hight.ToString());

            #endregion
            sb.AppendLine("            // ");
            sb.AppendLine("            // dataNavigator");
            sb.AppendLine("            // ");
            sb.AppendLine("            this.dataNavigator.CurrentIndex = 0;");
            sb.AppendLine("            this.dataNavigator.Font = new System.Drawing.Font(\"微软雅黑\", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));");
            sb.AppendLine("            this.dataNavigator.ListInfo = null;");
            sb.AppendLine("            this.dataNavigator.Location = new System.Drawing.Point(5, 4);");
            sb.AppendLine("            this.dataNavigator.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4);");
            sb.AppendLine("            this.dataNavigator.Name = \"dataNavigator\";");
            sb.AppendLine("            this.dataNavigator.Size = new System.Drawing.Size(249, 32);");
            sb.AppendLine("            this.dataNavigator.TabIndex = 2;");
            sb.AppendLine("            this.dataNavigator.PositionChanged += new Nikita.WinForm.ExtendControl.DataNavigator.PostionChangedEventHandler(this.dataNavigator_PositionChanged);");
            sb.AppendLine("            // ");
            sb.AppendLine("            // btnClear");
            sb.AppendLine("            // ");
            sb.AppendLine("            this.btnClear.FlatStyle = System.Windows.Forms.FlatStyle.System;");
            sb.AppendLine("            this.btnClear.Location = new System.Drawing.Point(341, 8);");
            sb.AppendLine("            this.btnClear.Name = \"btnClear\";");
            sb.AppendLine("            this.btnClear.Size = new System.Drawing.Size(75, 28);");
            sb.AppendLine("            this.btnClear.TabIndex = 1;");
            sb.AppendLine("            this.btnClear.Text = \"清空\";");
            sb.AppendLine("            this.btnClear.UseVisualStyleBackColor = true;");
            sb.AppendLine("            this.btnClear.Click += new System.EventHandler(this.btnClear_Click);");
            sb.AppendLine("            // ");
            sb.AppendLine("            // btnSave");
            sb.AppendLine("            // ");
            sb.AppendLine("            this.btnSave.FlatStyle = System.Windows.Forms.FlatStyle.System;");
            sb.AppendLine("            this.btnSave.Location = new System.Drawing.Point(261, 8);");
            sb.AppendLine("            this.btnSave.Name = \"btnSave\";");
            sb.AppendLine("            this.btnSave.Size = new System.Drawing.Size(75, 28);");
            sb.AppendLine("            this.btnSave.TabIndex = 0;");
            sb.AppendLine("            this.btnSave.Text = \"保存(&S)\";");
            sb.AppendLine("            this.btnSave.UseVisualStyleBackColor = true;");
            sb.AppendLine("            this.btnSave.Click += new System.EventHandler(this.btnSave_Click);");
            sb.AppendLine("            // ");
            sb.AppendLine("            // " + strFrmClassName + "");
            sb.AppendLine("            // ");
            sb.AppendLine("            this.AutoScaleDimensions = new System.Drawing.SizeF(7F, 17F);");
            sb.AppendLine("            this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;");
            sb.AppendLine("            this.ClientSize = new System.Drawing.Size(434, 370);");
            sb.AppendLine("            this.Controls.Add(this.splitContainer1);");
            sb.AppendLine("            this.Font = new System.Drawing.Font(\"微软雅黑\", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));");
            sb.AppendLine("            this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedDialog;");
            sb.AppendLine("            this.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4);");
            sb.AppendLine("            this.MaximizeBox = false;");
            sb.AppendLine("            this.MinimizeBox = false;");
            sb.AppendLine("            this.Name = \"" + strFrmClassName + "\";");
            sb.AppendLine("            this.ShowIcon = false;");
            sb.AppendLine("            this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen;");
            sb.AppendLine("            this.splitContainer1.Panel1.ResumeLayout(false);");
            sb.AppendLine("            this.splitContainer1.Panel2.ResumeLayout(false);");
            sb.AppendLine("            ((System.ComponentModel.ISupportInitialize)(this.splitContainer1)).EndInit();");
            sb.AppendLine("            this.splitContainer1.ResumeLayout(false);");
            sb.AppendLine("            this.tabControl.ResumeLayout(false);");
            sb.AppendLine("            this.tabPage.ResumeLayout(false);");
            sb.AppendLine("            this.tabPage.PerformLayout();");
            foreach (Bse_UI ui in lstBseUiEdit)
            {
                if (ui.ControlNameSpace == "System.Windows.Forms.NumericUpDown")
                {
                    sb.AppendLine("            ((System.ComponentModel.ISupportInitialize)(this." + ui.ControlName + ")).EndInit();");
                }
            }
            sb.AppendLine("            this.ResumeLayout(false);");
            sb.AppendLine("        }");

            sb.AppendLine("        #endregion");

            sb.AppendLine("        private System.Windows.Forms.SplitContainer splitContainer1;");
            sb.AppendLine("        private System.Windows.Forms.TabControl tabControl;");
            sb.AppendLine("        private System.Windows.Forms.TabPage tabPage;");
            sb.AppendLine("        private System.Windows.Forms.Button btnClear;");
            sb.AppendLine("        private System.Windows.Forms.Button btnSave;");
            sb.AppendLine("        private WinForm.ExtendControl.DataNavigator dataNavigator;");
            //sb.AppendLine("        private System.Windows.Forms.Label lblSortNumber;");
            //sb.AppendLine("        private System.Windows.Forms.Label lblRoleName;");
            //sb.AppendLine("        private System.Windows.Forms.Label lblRemark;");
            //sb.AppendLine("        private System.Windows.Forms.CheckBox chkisDefault;");
            //sb.AppendLine("        private System.Windows.Forms.NumericUpDown numSortNumber;");
            //sb.AppendLine("        private System.Windows.Forms.TextBox txtRoleName;");
            //sb.AppendLine("        private WinForm.ExtendControl.CheckedComboBox cbkRemark;");
            #region 编辑区控件
            foreach (Bse_UI uiQuery in lstBseUiEdit)
            {
                if (uiQuery.IsAddLable == "True")
                {
                    sb.Append("        public  System.Windows.Forms.Label " + uiQuery.LabelName + ";\r\n");
                }
                sb.Append("        public " + uiQuery.ControlNameSpace + "  " + uiQuery.ControlName + ";\r\n");
            }
            #endregion
            sb.AppendLine("    }");
            sb.AppendLine("}");
            return(sb.ToString());
        }
Beispiel #2
0
        public override string GenWinFormDesign(BasicParameter parameter,
                                                BaseParameter baseParameter)
        {
            NestQueryParameter nestQuerySetting = baseParameter as NestQueryParameter;
            string             strFrmClassName  = nestQuerySetting.FormClassName;
            int           lblWidth = BseUIManager.GetCtlWidth("Label");
            StringBuilder sb       = new StringBuilder();

            sb.AppendLine("using System.Collections.Generic;");
            sb.AppendLine("using System;");
            sb.AppendLine("using System.Linq;");
            sb.AppendLine("using System.Drawing;");
            sb.AppendLine("using System.Diagnostics;");
            sb.AppendLine("using System.Threading.Tasks;");
            sb.AppendLine("using System.Data;");
            sb.AppendLine("using System.Xml.Linq;");
            sb.AppendLine("using Microsoft.VisualBasic;");
            sb.AppendLine("using System.Collections;");
            sb.AppendLine("using System.Windows.Forms;");
            sb.AppendLine(" ");
            sb.AppendLine("namespace  " + parameter.NameSpace + "");
            sb.AppendLine("{");
            sb.AppendLine("    partial class  " + strFrmClassName + " : System.Windows.Forms.Form");
            sb.AppendLine("    { ");
            sb.AppendLine("        [System.Diagnostics.DebuggerNonUserCode()]");
            sb.AppendLine("        protected override void Dispose(bool disposing)");
            sb.AppendLine("        {");
            sb.AppendLine("            try");
            sb.AppendLine("            {");
            sb.AppendLine("                if (disposing && components != null)");
            sb.AppendLine("                {");
            sb.AppendLine("                    components.Dispose();");
            sb.AppendLine("                }");
            sb.AppendLine("            }");
            sb.AppendLine("            finally");
            sb.AppendLine("            {");
            sb.AppendLine("                base.Dispose(disposing);");
            sb.AppendLine("            }");
            sb.AppendLine("        }");

            sb.AppendLine("        private System.ComponentModel.Container components = null;");

            sb.AppendLine("        [System.Diagnostics.DebuggerStepThrough()]");
            sb.AppendLine("        private void InitializeComponent()");
            sb.AppendLine("        {");
            sb.AppendLine("            this.splitContainer1 = new System.Windows.Forms.SplitContainer();");
            sb.AppendLine("            this.splitContainer2 = new System.Windows.Forms.SplitContainer();");
            //sb.AppendLine("            this.txtDepartmentName = new System.Windows.Forms.TextBox();");
            //sb.AppendLine("            this.lblQueryDepartmentName = new System.Windows.Forms.Label();");
            #region 查询面板控件

            foreach (DataRow drRow in nestQuerySetting.DataTableQuery.Rows)
            {
                if (drRow["IsAddLable"].ToString() == "True")
                {
                    sb.AppendLine("this." + drRow["LabelName"] + " = new System.Windows.Forms.Label();");
                    sb.AppendLine("            this." + drRow["ControlName"] + " = new " + drRow["ControlNameSpace"] + "();");
                }
                else
                {
                    sb.AppendLine("            this." + drRow["ControlName"] + " = new " + drRow["ControlNameSpace"] + "();");
                }
            }

            #endregion
            sb.AppendLine("            this.btnLoad = new System.Windows.Forms.Button();");
            sb.AppendLine("            this.panelView = new System.Windows.Forms.Panel();");
            sb.AppendLine("            ((System.ComponentModel.ISupportInitialize)(this.splitContainer1)).BeginInit();");
            sb.AppendLine("            this.splitContainer1.Panel1.SuspendLayout();");
            sb.AppendLine("            this.splitContainer1.Panel2.SuspendLayout();");
            sb.AppendLine("            this.splitContainer1.SuspendLayout();");
            sb.AppendLine("            ((System.ComponentModel.ISupportInitialize)(this.splitContainer2)).BeginInit();");
            sb.AppendLine("            this.splitContainer2.Panel1.SuspendLayout();");
            sb.AppendLine("            this.splitContainer2.Panel2.SuspendLayout();");
            sb.AppendLine("            this.splitContainer2.SuspendLayout();");
            sb.AppendLine("            this.SuspendLayout();");
            sb.AppendLine("            // ");
            sb.AppendLine("            // splitContainer1");
            sb.AppendLine("            // ");
            sb.AppendLine("            this.splitContainer1.Dock = System.Windows.Forms.DockStyle.Fill;");
            sb.AppendLine("            this.splitContainer1.Location = new System.Drawing.Point(0, 0);");
            sb.AppendLine("            this.splitContainer1.Name = \"splitContainer1\";");
            sb.AppendLine("            this.splitContainer1.Orientation = System.Windows.Forms.Orientation.Horizontal;");
            sb.AppendLine("            // ");
            sb.AppendLine("            // splitContainer1.Panel1");
            sb.AppendLine("            // ");
            sb.AppendLine("            this.splitContainer1.Panel1.Controls.Add(this.splitContainer2);");
            sb.AppendLine("            // ");
            sb.AppendLine("            // splitContainer1.Panel2");
            sb.AppendLine("            // ");
            sb.AppendLine("            this.splitContainer1.Panel2.Controls.Add(this.panelView);");
            sb.AppendLine("            this.splitContainer1.Size = new System.Drawing.Size(784, 561);");
            sb.AppendLine("            this.splitContainer1.SplitterDistance = 51;");
            sb.AppendLine("            this.splitContainer1.TabIndex = 24;");
            sb.AppendLine("            // ");
            sb.AppendLine("            // splitContainer2");
            sb.AppendLine("            // ");
            sb.AppendLine("            this.splitContainer2.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;");
            sb.AppendLine("            this.splitContainer2.Dock = System.Windows.Forms.DockStyle.Fill;");
            sb.AppendLine("            this.splitContainer2.FixedPanel = System.Windows.Forms.FixedPanel.Panel2;");
            sb.AppendLine("            this.splitContainer2.Location = new System.Drawing.Point(0, 0);");
            sb.AppendLine("            this.splitContainer2.Name = \"splitContainer2\";");
            sb.AppendLine("            // ");
            sb.AppendLine("            // splitContainer2.Panel1");
            sb.AppendLine("            // ");
            //sb.AppendLine("            this.splitContainer2.Panel1.Controls.Add(this.txtDepartmentName);");
            //sb.AppendLine("            this.splitContainer2.Panel1.Controls.Add(this.lblQueryDepartmentName);");
            #region 查询区控件

            foreach (DataRow drRow in nestQuerySetting.DataTableQuery.Rows)
            {
                if (drRow["IsAddLable"].ToString() == "True")
                {
                    sb.AppendLine("            this.splitContainer2.Panel1.Controls.Add(this." + drRow["LabelName"] + ");");
                }
                sb.AppendLine("            this.splitContainer2.Panel1.Controls.Add(this." + drRow["ControlName"] + ");");
            }

            #endregion
            sb.AppendLine("            // ");
            sb.AppendLine("            // splitContainer2.Panel2");
            sb.AppendLine("            // ");
            sb.AppendLine("            this.splitContainer2.Panel2.Controls.Add(this.btnLoad);");
            sb.AppendLine("            this.splitContainer2.Size = new System.Drawing.Size(784, 51);");
            sb.AppendLine("            this.splitContainer2.SplitterDistance = 706;");
            sb.AppendLine("            this.splitContainer2.TabIndex = 0;");
            #region 查询区控件明细位置

            BeginWidth = 15;
            foreach (DataRow drRow in nestQuerySetting.DataTableQuery.Rows)
            {
                int intCurrCtlWidth = BseUIManager.GetCtlWidth(drRow["ControlType"].ToString());
                if (drRow["IsAddLable"].ToString() == "True")
                {
                    //控制位置
                    if (BeginWidth + lblWidth + intCurrCtlWidth > SumWidth)
                    {
                        QueryHeight += 1;
                        LocationX    = 15;
                        LocationY    = LocationY + HighSeed;
                        BeginWidth   = 15;
                        BeginWidth  += lblWidth + CtlSpace;
                    }
                    else
                    {
                        LocationX   = BeginWidth;
                        BeginWidth += lblWidth + CtlSpace;
                    }
                    sb.Append(GenControlHelper.CreateLabelControl(drRow["LabelName"].ToString(), drRow["LabelText"].ToString(), LocationX, LocationY));
                }

                //控制位置
                if (BeginWidth + intCurrCtlWidth > SumWidth)
                {
                    QueryHeight += 1;
                    LocationX    = 15;
                    LocationY    = LocationY + HighSeed;
                    BeginWidth   = 15;
                    BeginWidth  += intCurrCtlWidth + CtlSpace;
                }
                else
                {
                    LocationX   = BeginWidth;
                    BeginWidth += intCurrCtlWidth + CtlSpace;
                }
                sb.Append(GenControlHelper.CreateControl(drRow["Ctl_Simple"].ToString(), drRow["ControlName"].ToString(),
                                                         LocationX, LocationY, drRow["ControlSort"].ToString()));
            }
            int hight = QueryHeight * (HighSeed + 5) + 30;
            if (hight < 87)
            {
                hight = 87;
            }
            sb.Replace("@QueryHeight@", hight.ToString());

            #endregion
            //sb.AppendLine("            // ");
            //sb.AppendLine("            // txtDepartmentName");
            //sb.AppendLine("            // ");
            //sb.AppendLine("            this.txtDepartmentName.Location = new System.Drawing.Point(74, 16);");
            //sb.AppendLine("            this.txtDepartmentName.Name = "txtDepartmentName";");
            //sb.AppendLine("            this.txtDepartmentName.Size = new System.Drawing.Size(143, 23);");
            //sb.AppendLine("            this.txtDepartmentName.TabIndex = 1;");
            //sb.AppendLine("            // ");
            //sb.AppendLine("            // lblQueryDepartmentName");
            //sb.AppendLine("            // ");
            //sb.AppendLine("            this.lblQueryDepartmentName.AutoSize = true;");
            //sb.AppendLine("            this.lblQueryDepartmentName.Location = new System.Drawing.Point(12, 19);");
            //sb.AppendLine("            this.lblQueryDepartmentName.Name = "lblQueryDepartmentName";");
            //sb.AppendLine("            this.lblQueryDepartmentName.Size = new System.Drawing.Size(56, 17);");
            //sb.AppendLine("            this.lblQueryDepartmentName.TabIndex = 0;");
            //sb.AppendLine("            this.lblQueryDepartmentName.Text = "部门名称";");
            sb.AppendLine("            // ");
            sb.AppendLine("            // btnLoad");
            sb.AppendLine("            // ");
            sb.AppendLine("            this.btnLoad.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right)));");
            sb.AppendLine("            this.btnLoad.FlatAppearance.BorderColor = System.Drawing.Color.LightSkyBlue;");
            sb.AppendLine("            this.btnLoad.FlatStyle = System.Windows.Forms.FlatStyle.Flat;");
            sb.AppendLine("            this.btnLoad.Location = new System.Drawing.Point(8, 7);");
            sb.AppendLine("            this.btnLoad.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4);");
            sb.AppendLine("            this.btnLoad.Name = \"btnLoad\";");
            sb.AppendLine("            this.btnLoad.Size = new System.Drawing.Size(55, 33);");
            sb.AppendLine("            this.btnLoad.TabIndex = 23;");
            sb.AppendLine("            this.btnLoad.Text = \"查询\";");
            sb.AppendLine("            this.btnLoad.UseVisualStyleBackColor = true;");
            sb.AppendLine("            this.btnLoad.Click += new System.EventHandler(this.btnLoad_Click);");
            sb.AppendLine("            // ");
            sb.AppendLine("            // panelView");
            sb.AppendLine("            // ");
            sb.AppendLine("            this.panelView.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;");
            sb.AppendLine("            this.panelView.Dock = System.Windows.Forms.DockStyle.Fill;");
            sb.AppendLine("            this.panelView.Location = new System.Drawing.Point(0, 0);");
            sb.AppendLine("            this.panelView.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4);");
            sb.AppendLine("            this.panelView.Name = \"panelView\";");
            sb.AppendLine("            this.panelView.RightToLeft = System.Windows.Forms.RightToLeft.No;");
            sb.AppendLine("            this.panelView.Size = new System.Drawing.Size(784, 506);");
            sb.AppendLine("            this.panelView.TabIndex = 24;");
            sb.AppendLine("            // ");
            sb.AppendLine("            // FrmNestQuery");
            sb.AppendLine("            // ");
            sb.AppendLine("            this.AutoScaleDimensions = new System.Drawing.SizeF(7F, 17F);");
            sb.AppendLine("            this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;");
            sb.AppendLine("            this.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(227)))), ((int)(((byte)(241)))), ((int)(((byte)(254)))));");
            sb.AppendLine("            this.ClientSize = new System.Drawing.Size(784, 561);");
            sb.AppendLine("            this.Controls.Add(this.splitContainer1);");
            sb.AppendLine("            this.Font = new System.Drawing.Font(\"微软雅黑\", 9F);");
            sb.AppendLine("            this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedSingle;");
            sb.AppendLine("            this.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4);");
            sb.AppendLine("            this.Name = \"" + strFrmClassName + "\";");
            sb.AppendLine("            this.ShowIcon = false;");
            sb.AppendLine("            this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen;");
            sb.AppendLine("            this.Text = \"Master-Detail\";");
            sb.AppendLine("            this.splitContainer1.Panel1.ResumeLayout(false);");
            sb.AppendLine("            this.splitContainer1.Panel2.ResumeLayout(false);");
            sb.AppendLine("            ((System.ComponentModel.ISupportInitialize)(this.splitContainer1)).EndInit();");
            sb.AppendLine("            this.splitContainer1.ResumeLayout(false);");
            sb.AppendLine("            this.splitContainer2.Panel1.ResumeLayout(false);");
            sb.AppendLine("            this.splitContainer2.Panel1.PerformLayout();");
            sb.AppendLine("            this.splitContainer2.Panel2.ResumeLayout(false);");
            sb.AppendLine("            ((System.ComponentModel.ISupportInitialize)(this.splitContainer2)).EndInit();");
            sb.AppendLine("            this.splitContainer2.ResumeLayout(false);");
            sb.AppendLine("            this.ResumeLayout(false);");
            sb.AppendLine("        }");
            sb.AppendLine("        private SplitContainer splitContainer1;");
            sb.AppendLine("        internal Panel panelView;");
            sb.AppendLine("        private SplitContainer splitContainer2;");
            sb.AppendLine("        internal Button btnLoad;");
            #region 查询区控件
            foreach (DataRow drRow in nestQuerySetting.DataTableQuery.Rows)
            {
                if (drRow["IsAddLable"].ToString() == "True")
                {
                    sb.Append("        public  System.Windows.Forms.Label " + drRow["LabelName"] + ";\r\n");
                }
                sb.Append("        public " + drRow["ControlNameSpace"] + "  " + drRow["ControlName"] + ";\r\n");
            }
            #endregion
            //sb.AppendLine("        private TextBox txtDepartmentName;");
            //sb.AppendLine("        private Label lblQueryDepartmentName;");
            sb.AppendLine("    } ");
            sb.AppendLine("}");

            return(sb.ToString());
        }