Mega Code Archive

 
Categories / C# / GUI Windows Form
 

Panel and form dock pad

using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Text; using System.Windows.Forms; public class Form1 : Form {   private System.Windows.Forms.GroupBox GroupBox1;   private System.Windows.Forms.Button cmdUpdate;   private System.Windows.Forms.NumericUpDown udDockPaddingForm;   private System.Windows.Forms.NumericUpDown udDockPaddingPanel;   private System.Windows.Forms.ComboBox lstDockPanel;   private System.Windows.Forms.Label Label3;   private System.Windows.Forms.Label Label4;   private System.Windows.Forms.ComboBox lstDockTextBox;   private System.Windows.Forms.Label Label2;   private System.Windows.Forms.Label Label1;   private System.Windows.Forms.Panel pnlDock;   private System.Windows.Forms.TextBox txtDock;   public Form1() {         InitializeComponent();         lstDockPanel.Items.AddRange(Enum.GetNames(Dock.GetType()));       lstDockTextBox.Items.AddRange(Enum.GetNames(Dock.GetType()));       lstDockPanel.Text = Enum.GetName(Dock.GetType(), pnlDock.Dock);       lstDockTextBox.Text = Enum.GetName(Dock.GetType(), lstDockTextBox.Dock);   }   private void cmdUpdate_Click(object sender, EventArgs e)   {     this.DockPadding.All = (int)udDockPaddingForm.Value;     pnlDock.DockPadding.All = (int)udDockPaddingPanel.Value;     TypeConverter converter;     converter = TypeDescriptor.GetConverter(Dock.GetType());     pnlDock.Dock = (DockStyle)converter.ConvertFromString(lstDockPanel.Text);     txtDock.Dock = (DockStyle)converter.ConvertFromString(lstDockTextBox.Text);   }   private void InitializeComponent()   {     this.GroupBox1 = new System.Windows.Forms.GroupBox();     this.cmdUpdate = new System.Windows.Forms.Button();     this.udDockPaddingForm = new System.Windows.Forms.NumericUpDown();     this.udDockPaddingPanel = new System.Windows.Forms.NumericUpDown();     this.lstDockPanel = new System.Windows.Forms.ComboBox();     this.Label3 = new System.Windows.Forms.Label();     this.Label4 = new System.Windows.Forms.Label();     this.lstDockTextBox = new System.Windows.Forms.ComboBox();     this.Label2 = new System.Windows.Forms.Label();     this.Label1 = new System.Windows.Forms.Label();     this.pnlDock = new System.Windows.Forms.Panel();     this.txtDock = new System.Windows.Forms.TextBox();     this.GroupBox1.SuspendLayout();     ((System.ComponentModel.ISupportInitialize)(this.udDockPaddingForm)).BeginInit();     ((System.ComponentModel.ISupportInitialize)(this.udDockPaddingPanel)).BeginInit();     this.pnlDock.SuspendLayout();     this.SuspendLayout();     //      // GroupBox1     //      this.GroupBox1.Controls.Add(this.cmdUpdate);     this.GroupBox1.Controls.Add(this.udDockPaddingForm);     this.GroupBox1.Controls.Add(this.udDockPaddingPanel);     this.GroupBox1.Controls.Add(this.lstDockPanel);     this.GroupBox1.Controls.Add(this.Label3);     this.GroupBox1.Controls.Add(this.Label4);     this.GroupBox1.Controls.Add(this.lstDockTextBox);     this.GroupBox1.Controls.Add(this.Label2);     this.GroupBox1.Controls.Add(this.Label1);     this.GroupBox1.Location = new System.Drawing.Point(202, 20);     this.GroupBox1.Name = "GroupBox1";     this.GroupBox1.Size = new System.Drawing.Size(284, 224);     this.GroupBox1.TabIndex = 14;     this.GroupBox1.TabStop = false;     this.GroupBox1.Text = "Configure";     //      // cmdUpdate     //      this.cmdUpdate.Location = new System.Drawing.Point(160, 180);     this.cmdUpdate.Name = "cmdUpdate";     this.cmdUpdate.Size = new System.Drawing.Size(84, 24);     this.cmdUpdate.TabIndex = 10;     this.cmdUpdate.Text = "Update";     this.cmdUpdate.Click += new System.EventHandler(this.cmdUpdate_Click);     //      // udDockPaddingForm     //      this.udDockPaddingForm.Increment = new decimal(new int[] {         5,         0,         0,         0});     this.udDockPaddingForm.Location = new System.Drawing.Point(160, 32);     this.udDockPaddingForm.Name = "udDockPaddingForm";     this.udDockPaddingForm.Size = new System.Drawing.Size(52, 21);     this.udDockPaddingForm.TabIndex = 4;     //      // udDockPaddingPanel     //      this.udDockPaddingPanel.Increment = new decimal(new int[] {         5,         0,         0,         0});     this.udDockPaddingPanel.Location = new System.Drawing.Point(160, 56);     this.udDockPaddingPanel.Name = "udDockPaddingPanel";     this.udDockPaddingPanel.Size = new System.Drawing.Size(52, 21);     this.udDockPaddingPanel.TabIndex = 5;     this.udDockPaddingPanel.Value = new decimal(new int[] {         20,         0,         0,         0});     //      // lstDockPanel     //      this.lstDockPanel.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList;     this.lstDockPanel.FormattingEnabled = true;     this.lstDockPanel.Location = new System.Drawing.Point(156, 100);     this.lstDockPanel.Name = "lstDockPanel";     this.lstDockPanel.Size = new System.Drawing.Size(92, 21);     this.lstDockPanel.TabIndex = 8;     //      // Label3     //      this.Label3.Location = new System.Drawing.Point(16, 104);     this.Label3.Name = "Label3";     this.Label3.Size = new System.Drawing.Size(136, 20);     this.Label3.TabIndex = 6;     this.Label3.Text = "Dock Panel To:";     //      // Label4     //      this.Label4.Location = new System.Drawing.Point(16, 128);     this.Label4.Name = "Label4";     this.Label4.Size = new System.Drawing.Size(136, 20);     this.Label4.TabIndex = 7;     this.Label4.Text = "Dock TextBox To:";     //      // lstDockTextBox     //      this.lstDockTextBox.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList;     this.lstDockTextBox.FormattingEnabled = true;     this.lstDockTextBox.Location = new System.Drawing.Point(156, 124);     this.lstDockTextBox.Name = "lstDockTextBox";     this.lstDockTextBox.Size = new System.Drawing.Size(92, 21);     this.lstDockTextBox.TabIndex = 9;     //      // Label2     //      this.Label2.Location = new System.Drawing.Point(16, 60);     this.Label2.Name = "Label2";     this.Label2.Size = new System.Drawing.Size(136, 20);     this.Label2.TabIndex = 3;     this.Label2.Text = "Panel\'s DockPadding:";     //      // Label1     //      this.Label1.Location = new System.Drawing.Point(16, 36);     this.Label1.Name = "Label1";     this.Label1.Size = new System.Drawing.Size(136, 20);     this.Label1.TabIndex = 2;     this.Label1.Text = "Form\'s DockPadding:";     //      // pnlDock     //      this.pnlDock.Controls.Add(this.txtDock);     this.pnlDock.Dock = System.Windows.Forms.DockStyle.Left;     this.pnlDock.Font = new System.Drawing.Font("Tahoma", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));     this.pnlDock.Location = new System.Drawing.Point(0, 0);     this.pnlDock.Name = "pnlDock";     this.pnlDock.Padding = new System.Windows.Forms.Padding(20);     this.pnlDock.Size = new System.Drawing.Size(224, 314);     this.pnlDock.TabIndex = 13;     //      // txtDock     //      this.txtDock.Dock = System.Windows.Forms.DockStyle.Left;     this.txtDock.Font = new System.Drawing.Font("Tahoma", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));     this.txtDock.Location = new System.Drawing.Point(20, 20);     this.txtDock.Multiline = true;     this.txtDock.Name = "txtDock";     this.txtDock.Size = new System.Drawing.Size(108, 274);     this.txtDock.TabIndex = 0;     this.txtDock.Text = "This is a TextBox.";     //      // Form1     //      this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);     this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;     this.ClientSize = new System.Drawing.Size(497, 314);     this.Controls.Add(this.GroupBox1);     this.Controls.Add(this.pnlDock);     this.Text = "Docking At Work";     this.GroupBox1.ResumeLayout(false);     ((System.ComponentModel.ISupportInitialize)(this.udDockPaddingForm)).EndInit();     ((System.ComponentModel.ISupportInitialize)(this.udDockPaddingPanel)).EndInit();     this.pnlDock.ResumeLayout(false);     this.pnlDock.PerformLayout();     this.ResumeLayout(false);   }   [STAThread]   static void Main()   {     Application.EnableVisualStyles();     Application.Run(new Form1());   } }