Hello Team,
I have Windows form with some controls in it.
on left side I have label and on right I have Text box and combo box all control are aligned properly.
But for the case when label text crosses its size then that label text overlaps with my control on right side.
I want to make form like when ever my label text is increases either my right side control move to right and my form is fixed so when control move I can get horizontal scroll bar to look those control
What I have tried:
I tried two different way .
1) designer for that :
I have taken panel and added Table Layout panel inside it still not working
namespace TableLayoutPanelSample
{
partial class Form1
{
private System.ComponentModel.IContainer components = null;
protected override void Dispose(bool disposing)
{
if (disposing && (components != null))
{
components.Dispose();
}
base.Dispose(disposing);
}
#region Windows Form Designer generated code
private void InitializeComponent()
{
this.tblPnlDataEntry = new System.Windows.Forms.TableLayoutPanel();
this.label4 = new System.Windows.Forms.Label();
this.label2 = new System.Windows.Forms.Label();
this.label1 = new System.Windows.Forms.Label();
this.label3 = new System.Windows.Forms.Label();
this.textBox2 = new System.Windows.Forms.TextBox();
this.textBox3 = new System.Windows.Forms.TextBox();
this.label7 = new System.Windows.Forms.Label();
this.label8 = new System.Windows.Forms.Label();
this.label9 = new System.Windows.Forms.Label();
this.checkBox1 = new System.Windows.Forms.CheckBox();
this.textBox7 = new System.Windows.Forms.TextBox();
this.checkBox2 = new System.Windows.Forms.CheckBox();
this.checkBox3 = new System.Windows.Forms.CheckBox();
this.checkBox4 = new System.Windows.Forms.CheckBox();
this.textBox1 = new System.Windows.Forms.TextBox();
this.textBox8 = new System.Windows.Forms.TextBox();
this.textBox4 = new System.Windows.Forms.TextBox();
this.textBox5 = new System.Windows.Forms.TextBox();
this.button3 = new System.Windows.Forms.Button();
this.tableLayoutPanel1 = new System.Windows.Forms.TableLayoutPanel();
this.button2 = new System.Windows.Forms.Button();
this.button1 = new System.Windows.Forms.Button();
this.panel1 = new System.Windows.Forms.Panel();
this.tblPnlDataEntry.SuspendLayout();
this.panel1.SuspendLayout();
this.SuspendLayout();
this.tblPnlDataEntry.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom)
| System.Windows.Forms.AnchorStyles.Left)
| System.Windows.Forms.AnchorStyles.Right)));
this.tblPnlDataEntry.AutoSize = true;
this.tblPnlDataEntry.ColumnCount = 2;
this.tblPnlDataEntry.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle());
this.tblPnlDataEntry.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 100F));
this.tblPnlDataEntry.Controls.Add(this.label4, 0, 8);
this.tblPnlDataEntry.Controls.Add(this.label2, 0, 7);
this.tblPnlDataEntry.Controls.Add(this.label1, 0, 0);
this.tblPnlDataEntry.Controls.Add(this.label3, 0, 2);
this.tblPnlDataEntry.Controls.Add(this.textBox2, 1, 3);
this.tblPnlDataEntry.Controls.Add(this.textBox3, 1, 2);
this.tblPnlDataEntry.Controls.Add(this.label7, 0, 3);
this.tblPnlDataEntry.Controls.Add(this.label8, 0, 4);
this.tblPnlDataEntry.Controls.Add(this.label9, 0, 5);
this.tblPnlDataEntry.Controls.Add(this.checkBox1, 1, 1);
this.tblPnlDataEntry.Controls.Add(this.textBox7, 1, 4);
this.tblPnlDataEntry.Controls.Add(this.checkBox2, 1, 9);
this.tblPnlDataEntry.Controls.Add(this.checkBox3, 1, 10);
this.tblPnlDataEntry.Controls.Add(this.checkBox4, 1, 11);
this.tblPnlDataEntry.Controls.Add(this.textBox1, 1, 0);
this.tblPnlDataEntry.Controls.Add(this.textBox8, 1, 7);
this.tblPnlDataEntry.Controls.Add(this.textBox4, 1, 8);
this.tblPnlDataEntry.Controls.Add(this.textBox5, 1, 5);
this.tblPnlDataEntry.Controls.Add(this.button3, 1, 12);
this.tblPnlDataEntry.Location = new System.Drawing.Point(3, 3);
this.tblPnlDataEntry.Name = "tblPnlDataEntry";
this.tblPnlDataEntry.RowCount = 13;
this.tblPnlDataEntry.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 30F));
this.tblPnlDataEntry.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 30F));
this.tblPnlDataEntry.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 30F));
this.tblPnlDataEntry.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 30F));
this.tblPnlDataEntry.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 30F));
this.tblPnlDataEntry.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 30F));
this.tblPnlDataEntry.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 30F));
this.tblPnlDataEntry.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 30F));
this.tblPnlDataEntry.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 30F));
this.tblPnlDataEntry.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 30F));
this.tblPnlDataEntry.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 30F));
this.tblPnlDataEntry.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 30F));
this.tblPnlDataEntry.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 30F));
this.tblPnlDataEntry.Size = new System.Drawing.Size(369, 491);
this.tblPnlDataEntry.TabIndex = 0;
this.label4.Anchor = System.Windows.Forms.AnchorStyles.Left;
this.label4.AutoSize = true;
this.label4.Location = new System.Drawing.Point(3, 248);
this.label4.Name = "label4";
this.label4.Size = new System.Drawing.Size(103, 13);
this.label4.TabIndex = 22;
this.label4.Text = "SharePoint Location";
this.label2.Anchor = System.Windows.Forms.AnchorStyles.Left;
this.label2.AutoSize = true;
this.label2.Location = new System.Drawing.Point(3, 218);
this.label2.Name = "label2";
this.label2.Size = new System.Drawing.Size(133, 13);
this.label2.TabIndex = 21;
this.label2.Text = "3DEXPERIENCE Location";
this.label1.Anchor = System.Windows.Forms.AnchorStyles.Left;
this.label1.AutoSize = true;
this.label1.Location = new System.Drawing.Point(3, 8);
this.label1.Name = "label1";
this.label1.Size = new System.Drawing.Size(35, 13);
this.label1.TabIndex = 0;
this.label1.Text = "Name";
this.label3.Anchor = System.Windows.Forms.AnchorStyles.Left;
this.label3.AutoSize = true;
this.label3.Location = new System.Drawing.Point(3, 68);
this.label3.Name = "label3";
this.label3.Size = new System.Drawing.Size(27, 13);
this.label3.TabIndex = 2;
this.label3.Text = "Title";
this.textBox2.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Left | System.Windows.Forms.AnchorStyles.Right)));
this.textBox2.Location = new System.Drawing.Point(142, 95);
this.textBox2.Name = "textBox2";
this.textBox2.Size = new System.Drawing.Size(224, 20);
this.textBox2.TabIndex = 7;
this.textBox3.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Left | System.Windows.Forms.AnchorStyles.Right)));
this.textBox3.Location = new System.Drawing.Point(142, 65);
this.textBox3.Name = "textBox3";
this.textBox3.Size = new System.Drawing.Size(224, 20);
this.textBox3.TabIndex = 8;
this.label7.Anchor = System.Windows.Forms.AnchorStyles.Left;
this.label7.AutoSize = true;
this.label7.Location = new System.Drawing.Point(3, 98);
this.label7.Name = "label7";
this.label7.Size = new System.Drawing.Size(54, 13);
this.label7.TabIndex = 13;
this.label7.Text = "File Name";
this.label8.Anchor = System.Windows.Forms.AnchorStyles.Left;
this.label8.AutoSize = true;
this.label8.Location = new System.Drawing.Point(3, 128);
this.label8.Name = "label8";
this.label8.Size = new System.Drawing.Size(83, 13);
this.label8.TabIndex = 14;
this.label8.Text = "Document Type";
this.label9.Anchor = System.Windows.Forms.AnchorStyles.Left;
this.label9.AutoSize = true;
this.label9.Location = new System.Drawing.Point(3, 158);
this.label9.Name = "label9";
this.label9.Size = new System.Drawing.Size(35, 13);
this.label9.TabIndex = 15;
this.label9.Text = "Policy";
this.checkBox1.Anchor = System.Windows.Forms.AnchorStyles.Left;
this.checkBox1.AutoSize = true;
this.checkBox1.Checked = true;
this.checkBox1.CheckState = System.Windows.Forms.CheckState.Checked;
this.checkBox1.Location = new System.Drawing.Point(142, 36);
this.checkBox1.Name = "checkBox1";
this.checkBox1.Size = new System.Drawing.Size(76, 17);
this.checkBox1.TabIndex = 18;
this.checkBox1.Text = "AutoName";
this.checkBox1.UseVisualStyleBackColor = true;
this.checkBox1.CheckedChanged += new System.EventHandler(this.checkBox1_CheckedChanged);
this.textBox7.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Left | System.Windows.Forms.AnchorStyles.Right)));
this.textBox7.Location = new System.Drawing.Point(142, 125);
this.textBox7.Name = "textBox7";
this.textBox7.Size = new System.Drawing.Size(224, 20);
this.textBox7.TabIndex = 19;
this.checkBox2.Anchor = System.Windows.Forms.AnchorStyles.Left;
this.checkBox2.AutoSize = true;
this.checkBox2.Checked = true;
this.checkBox2.CheckState = System.Windows.Forms.CheckState.Checked;
this.checkBox2.Location = new System.Drawing.Point(142, 276);
this.checkBox2.Name = "checkBox2";
this.checkBox2.Size = new System.Drawing.Size(122, 17);
this.checkBox2.TabIndex = 23;
this.checkBox2.Text = "Save To SharePoint";
this.checkBox2.UseVisualStyleBackColor = true;
this.checkBox3.Anchor = System.Windows.Forms.AnchorStyles.Left;
this.checkBox3.AutoSize = true;
this.checkBox3.Checked = true;
this.checkBox3.CheckState = System.Windows.Forms.CheckState.Checked;
this.checkBox3.Location = new System.Drawing.Point(142, 306);
this.checkBox3.Name = "checkBox3";
this.checkBox3.Size = new System.Drawing.Size(84, 17);
this.checkBox3.TabIndex = 24;
this.checkBox3.Text = "Retain Lock";
this.checkBox3.UseVisualStyleBackColor = true;
this.checkBox4.Anchor = System.Windows.Forms.AnchorStyles.Left;
this.checkBox4.AutoSize = true;
this.checkBox4.Checked = true;
this.checkBox4.CheckState = System.Windows.Forms.CheckState.Checked;
this.checkBox4.Location = new System.Drawing.Point(142, 336);
this.checkBox4.Name = "checkBox4";
this.checkBox4.Size = new System.Drawing.Size(215, 17);
this.checkBox4.TabIndex = 25;
this.checkBox4.Text = " Delete local file after successfull upload";
this.checkBox4.UseVisualStyleBackColor = true;
this.textBox1.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom)
| System.Windows.Forms.AnchorStyles.Left)
| System.Windows.Forms.AnchorStyles.Right)));
this.textBox1.Location = new System.Drawing.Point(142, 3);
this.textBox1.Name = "textBox1";
this.textBox1.Size = new System.Drawing.Size(224, 20);
this.textBox1.TabIndex = 6;
this.textBox8.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Left | System.Windows.Forms.AnchorStyles.Right)));
this.textBox8.Location = new System.Drawing.Point(142, 215);
this.textBox8.Name = "textBox8";
this.textBox8.Size = new System.Drawing.Size(224, 20);
this.textBox8.TabIndex = 20;
this.textBox4.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Left | System.Windows.Forms.AnchorStyles.Right)));
this.textBox4.Location = new System.Drawing.Point(142, 245);
this.textBox4.Name = "textBox4";
this.textBox4.Size = new System.Drawing.Size(224, 20);
this.textBox4.TabIndex = 26;
this.textBox5.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Left | System.Windows.Forms.AnchorStyles.Right)));
this.textBox5.Location = new System.Drawing.Point(142, 155);
this.textBox5.Name = "textBox5";
this.textBox5.Size = new System.Drawing.Size(224, 20);
this.textBox5.TabIndex = 27;
this.button3.Location = new System.Drawing.Point(142, 363);
this.button3.Name = "button3";
this.button3.Size = new System.Drawing.Size(75, 23);
this.button3.TabIndex = 28;
this.button3.Text = "button3";
this.button3.UseVisualStyleBackColor = true;
this.button3.Click += new System.EventHandler(this.button3_Click);
this.tableLayoutPanel1.Location = new System.Drawing.Point(0, 0);
this.tableLayoutPanel1.Name = "tableLayoutPanel1";
this.tableLayoutPanel1.Size = new System.Drawing.Size(200, 100);
this.tableLayoutPanel1.TabIndex = 0;
this.button2.Dock = System.Windows.Forms.DockStyle.Bottom;
this.button2.Location = new System.Drawing.Point(56, 16);
this.button2.Name = "button2";
this.button2.Size = new System.Drawing.Size(47, 23);
this.button2.TabIndex = 1;
this.button2.Text = "Cancel";
this.button2.UseVisualStyleBackColor = true;
this.button1.Dock = System.Windows.Forms.DockStyle.Bottom;
this.button1.Location = new System.Drawing.Point(3, 16);
this.button1.Name = "button1";
this.button1.Size = new System.Drawing.Size(47, 23);
this.button1.TabIndex = 0;
this.button1.Text = "Save";
this.button1.UseVisualStyleBackColor = true;
this.panel1.AutoScroll = true;
this.panel1.Controls.Add(this.tblPnlDataEntry);
this.panel1.Dock = System.Windows.Forms.DockStyle.Fill;
this.panel1.Location = new System.Drawing.Point(0, 0);
this.panel1.Name = "panel1";
this.panel1.Size = new System.Drawing.Size(384, 625);
this.panel1.TabIndex = 1;
this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
this.ClientSize = new System.Drawing.Size(384, 625);
this.Controls.Add(this.panel1);
this.MinimumSize = new System.Drawing.Size(400, 343);
this.Name = "Form1";
this.Text = "Form1";
this.tblPnlDataEntry.ResumeLayout(false);
this.tblPnlDataEntry.PerformLayout();
this.panel1.ResumeLayout(false);
this.panel1.PerformLayout();
this.ResumeLayout(false);
}
#endregion
private System.Windows.Forms.TableLayoutPanel tblPnlDataEntry;
private System.Windows.Forms.Label label1;
private System.Windows.Forms.Label label3;
private System.Windows.Forms.Label label7;
private System.Windows.Forms.Label label8;
private System.Windows.Forms.Label label9;
private System.Windows.Forms.Label label4;
private System.Windows.Forms.Label label2;
private System.Windows.Forms.TextBox textBox1;
private System.Windows.Forms.TextBox textBox2;
private System.Windows.Forms.TextBox textBox3;
private System.Windows.Forms.CheckBox checkBox1;
private System.Windows.Forms.TextBox textBox7;
private System.Windows.Forms.TextBox textBox8;
private System.Windows.Forms.CheckBox checkBox2;
private System.Windows.Forms.CheckBox checkBox3;
private System.Windows.Forms.CheckBox checkBox4;
private System.Windows.Forms.TableLayoutPanel tableLayoutPanel1;
private System.Windows.Forms.Button button2;
private System.Windows.Forms.Button button1;
private System.Windows.Forms.TextBox textBox4;
private System.Windows.Forms.TextBox textBox5;
private System.Windows.Forms.Panel panel1;
private System.Windows.Forms.Button button3;
}
}