目录
一 设计原型
二 后台源码
namespace 动态切换布局
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
tabControl1.SelectedIndex = 0;
}
private void button2_Click(object sender, EventArgs e)
{
tabControl1.SelectedIndex = 1;
}
private void button3_Click(object sender, EventArgs e)
{
tabControl1.SelectedIndex = 2;
}
private void button6_Click(object sender, EventArgs e)
{
tabControl1.SelectedIndex = 5;
}
private void button5_Click(object sender, EventArgs e)
{
tabControl1.SelectedIndex = 4;
}
private void button4_Click(object sender, EventArgs e)
{
tabControl1.SelectedIndex = 3;
}
private void button9_Click(object sender, EventArgs e)
{
tabControl1.SelectedIndex = 8;
}
private void button8_Click(object sender, EventArgs e)
{
tabControl1.SelectedIndex = 7;
}
private void button7_Click(object sender, EventArgs e)
{
tabControl1.SelectedIndex = 6;
}
}
}
设计器自动生成代码:
namespace 动态切换布局
{
partial class Form1
{
/// <summary>
/// Required designer variable.
/// </summary>
private System.ComponentModel.IContainer components = null;
/// <summary>
/// Clean up any resources being used.
/// </summary>
/// <param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
protected override void Dispose(bool disposing)
{
if (disposing && (components != null))
{
components.Dispose();
}
base.Dispose(disposing);
}
#region Windows Form Designer generated code
/// <summary>
/// Required method for Designer support - do not modify
/// the contents of this method with the code editor.
/// </summary>
private void InitializeComponent()
{
panel1 = new Panel();
tabControl1 = new TabControl();
tabPage1 = new TabPage();
tabPage2 = new TabPage();
button1 = new Button();
button2 = new Button();
button3 = new Button();
button4 = new Button();
button5 = new Button();
button6 = new Button();
button7 = new Button();
button8 = new Button();
button9 = new Button();
tabPage3 = new TabPage();
tabPage4 = new TabPage();
tabPage5 = new TabPage();
tabPage6 = new TabPage();
tabPage7 = new TabPage();
tabPage8 = new TabPage();
tabPage9 = new TabPage();
panel1.SuspendLayout();
tabControl1.SuspendLayout();
SuspendLayout();
//
// panel1
//
panel1.Controls.Add(button7);
panel1.Controls.Add(button8);
panel1.Controls.Add(button9);
panel1.Controls.Add(button4);
panel1.Controls.Add(button5);
panel1.Controls.Add(button6);
panel1.Controls.Add(button3);
panel1.Controls.Add(button2);
panel1.Controls.Add(button1);
panel1.Location = new Point(7, 6);
panel1.Name = "panel1";
panel1.Size = new Size(128, 593);
panel1.TabIndex = 0;
//
// tabControl1
//
tabControl1.Controls.Add(tabPage1);
tabControl1.Controls.Add(tabPage2);
tabControl1.Controls.Add(tabPage3);
tabControl1.Controls.Add(tabPage4);
tabControl1.Controls.Add(tabPage5);
tabControl1.Controls.Add(tabPage6);
tabControl1.Controls.Add(tabPage7);
tabControl1.Controls.Add(tabPage8);
tabControl1.Controls.Add(tabPage9);
tabControl1.Location = new Point(139, 7);
tabControl1.Name = "tabControl1";
tabControl1.SelectedIndex = 0;
tabControl1.Size = new Size(765, 592);
tabControl1.TabIndex = 1;
//
// tabPage1
//
tabPage1.BackColor = Color.IndianRed;
tabPage1.Location = new Point(4, 29);
tabPage1.Name = "tabPage1";
tabPage1.Padding = new Padding(3);
tabPage1.Size = new Size(757, 559);
tabPage1.TabIndex = 0;
tabPage1.Text = "功能页面1";
//
// tabPage2
//
tabPage2.BackColor = Color.FromArgb(255, 255, 128);
tabPage2.Location = new Point(4, 29);
tabPage2.Name = "tabPage2";
tabPage2.Padding = new Padding(3);
tabPage2.Size = new Size(757, 559);
tabPage2.TabIndex = 1;
tabPage2.Text = "功能页面2";
//
// button1
//
button1.Location = new Point(17, 30);
button1.Name = "button1";
button1.Size = new Size(94, 29);
button1.TabIndex = 0;
button1.Text = "功能A";
button1.UseVisualStyleBackColor = true;
button1.Click += button1_Click;
//
// button2
//
button2.Location = new Point(17, 83);
button2.Name = "button2";
button2.Size = new Size(94, 29);
button2.TabIndex = 1;
button2.Text = "功能B";
button2.UseVisualStyleBackColor = true;
button2.Click += button2_Click;
//
// button3
//
button3.Location = new Point(17, 147);
button3.Name = "button3";
button3.Size = new Size(94, 29);
button3.TabIndex = 2;
button3.Text = "功能C";
button3.UseVisualStyleBackColor = true;
button3.Click += button3_Click;
//
// button4
//
button4.Location = new Point(17, 340);
button4.Name = "button4";
button4.Size = new Size(94, 29);
button4.TabIndex = 5;
button4.Text = "功能F";
button4.UseVisualStyleBackColor = true;
button4.Click += button4_Click;
//
// button5
//
button5.Location = new Point(17, 276);
button5.Name = "button5";
button5.Size = new Size(94, 29);
button5.TabIndex = 4;
button5.Text = "功能E";
button5.UseVisualStyleBackColor = true;
button5.Click += button5_Click;
//
// button6
//
button6.Location = new Point(17, 209);
button6.Name = "button6";
button6.Size = new Size(94, 29);
button6.TabIndex = 3;
button6.Text = "功能D";
button6.UseVisualStyleBackColor = true;
button6.Click += button6_Click;
//
// button7
//
button7.Location = new Point(17, 515);
button7.Name = "button7";
button7.Size = new Size(94, 29);
button7.TabIndex = 8;
button7.Text = "功能J";
button7.UseVisualStyleBackColor = true;
button7.Click += button7_Click;
//
// button8
//
button8.Location = new Point(17, 451);
button8.Name = "button8";
button8.Size = new Size(94, 29);
button8.TabIndex = 7;
button8.Text = "功能H";
button8.UseVisualStyleBackColor = true;
button8.Click += button8_Click;
//
// button9
//
button9.Location = new Point(17, 398);
button9.Name = "button9";
button9.Size = new Size(94, 29);
button9.TabIndex = 6;
button9.Text = "功能G";
button9.UseVisualStyleBackColor = true;
button9.Click += button9_Click;
//
// tabPage3
//
tabPage3.BackColor = Color.Lime;
tabPage3.Location = new Point(4, 29);
tabPage3.Name = "tabPage3";
tabPage3.Size = new Size(757, 559);
tabPage3.TabIndex = 2;
tabPage3.Text = "功能页面3";
//
// tabPage4
//
tabPage4.BackColor = Color.Teal;
tabPage4.Location = new Point(4, 29);
tabPage4.Name = "tabPage4";
tabPage4.Size = new Size(757, 559);
tabPage4.TabIndex = 3;
tabPage4.Text = "功能页面4";
//
// tabPage5
//
tabPage5.BackColor = Color.Purple;
tabPage5.Location = new Point(4, 29);
tabPage5.Name = "tabPage5";
tabPage5.Size = new Size(757, 559);
tabPage5.TabIndex = 4;
tabPage5.Text = "功能页面5";
//
// tabPage6
//
tabPage6.BackColor = Color.FromArgb(64, 0, 64);
tabPage6.Location = new Point(4, 29);
tabPage6.Name = "tabPage6";
tabPage6.Size = new Size(757, 559);
tabPage6.TabIndex = 5;
tabPage6.Text = "功能页面6";
//
// tabPage7
//
tabPage7.BackColor = Color.Fuchsia;
tabPage7.Location = new Point(4, 29);
tabPage7.Name = "tabPage7";
tabPage7.Size = new Size(757, 559);
tabPage7.TabIndex = 6;
tabPage7.Text = "功能页面7";
//
// tabPage8
//
tabPage8.BackColor = Color.FromArgb(0, 64, 0);
tabPage8.Location = new Point(4, 29);
tabPage8.Name = "tabPage8";
tabPage8.Size = new Size(757, 559);
tabPage8.TabIndex = 7;
tabPage8.Text = "功能页面8";
//
// tabPage9
//
tabPage9.BackColor = Color.FromArgb(128, 128, 255);
tabPage9.Location = new Point(4, 29);
tabPage9.Name = "tabPage9";
tabPage9.Size = new Size(757, 559);
tabPage9.TabIndex = 8;
tabPage9.Text = "功能页面9";
//
// Form1
//
AutoScaleDimensions = new SizeF(9F, 20F);
AutoScaleMode = AutoScaleMode.Font;
ClientSize = new Size(916, 611);
Controls.Add(tabControl1);
Controls.Add(panel1);
MaximizeBox = false;
MinimizeBox = false;
Name = "Form1";
Text = "Form1";
panel1.ResumeLayout(false);
tabControl1.ResumeLayout(false);
ResumeLayout(false);
}
#endregion
private Panel panel1;
private Button button7;
private Button button8;
private Button button9;
private Button button4;
private Button button5;
private Button button6;
private Button button3;
private Button button2;
private Button button1;
private TabControl tabControl1;
private TabPage tabPage1;
private TabPage tabPage2;
private TabPage tabPage3;
private TabPage tabPage4;
private TabPage tabPage5;
private TabPage tabPage6;
private TabPage tabPage7;
private TabPage tabPage8;
private TabPage tabPage9;
}
}