namespace WindowsApplication24
{
partial class Form1
{
/// <summary>
/// 必需的设计器变量。
/// </summary>
private System.ComponentModel.IContainer components = null;
/// <summary>
/// 清理所有正在使用的资源。
/// </summary>
/// <param name="disposing">如果应释放托管资源,为 true;否则为 false。</param>
protected override void Dispose(bool disposing)
{
if (disposing && (components != null))
{
components.Dispose();
}
base.Dispose(disposing);
}
#region Windows 窗体设计器生成的代码
/// <summary>
/// 设计器支持所需的方法 - 不要
/// 使用代码编辑器修改此方法的内容。
/// </summary>
private void InitializeComponent()
{
this.panel0 = new System.Windows.Forms.Panel();
this.panel4 = new System.Windows.Forms.Panel();
this.splitter3 = new System.Windows.Forms.Splitter();
this.panel3 = new System.Windows.Forms.Panel();
this.splitter2 = new System.Windows.Forms.Splitter();
this.panel2 = new System.Windows.Forms.Panel();
this.splitter1 = new System.Windows.Forms.Splitter();
this.panel1 = new System.Windows.Forms.Panel();
this.panel0.SuspendLayout();
this.SuspendLayout();
//
// panel0
//
this.panel0.Controls.Add(this.panel4);
this.panel0.Controls.Add(this.splitter3);
this.panel0.Controls.Add(this.panel3);
this.panel0.Controls.Add(this.splitter2);
this.panel0.Controls.Add(this.panel2);
this.panel0.Controls.Add(this.splitter1);
this.panel0.Controls.Add(this.panel1);
this.panel0.Dock = System.Windows.Forms.DockStyle.Fill;
this.panel0.Location = new System.Drawing.Point(0, 0);
this.panel0.Name = "panel0";
this.panel0.Size = new System.Drawing.Size(815, 498);
this.panel0.TabIndex = 2;
//
// panel4
//
this.panel4.BackColor = System.Drawing.SystemColors.Control;
this.panel4.Dock = System.Windows.Forms.DockStyle.Fill;
this.panel4.Location = new System.Drawing.Point(615, 0);
this.panel4.Name = "panel4";
this.panel4.Size = new System.Drawing.Size(200, 498);
this.panel4.TabIndex = 6;
this.panel4.Visible = false;
//
// splitter3
//
this.splitter3.BackColor = System.Drawing.SystemColors.Info;
this.splitter3.Location = new System.Drawing.Point(610, 0);
this.splitter3.Name = "splitter3";
this.splitter3.Size = new System.Drawing.Size(5, 498);
this.splitter3.TabIndex = 5;
this.splitter3.TabStop = false;
this.splitter3.Visible = false;
//
// panel3
//
this.panel3.BackColor = System.Drawing.SystemColors.Control;
this.panel3.Dock = System.Windows.Forms.DockStyle.Left;
this.panel3.Location = new System.Drawing.Point(410, 0);
this.panel3.Name = "panel3";
this.panel3.Size = new System.Drawing.Size(200, 498);
this.panel3.TabIndex = 4;
this.panel3.Visible = false;
//
// splitter2
//
this.splitter2.BackColor = System.Drawing.SystemColors.Desktop;
this.splitter2.Location = new System.Drawing.Point(405, 0);
this.splitter2.Name = "splitter2";
this.splitter2.Size = new System.Drawing.Size(5, 498);
this.splitter2.TabIndex = 3;
this.splitter2.TabStop = false;
this.splitter2.Visible = false;
//
// panel2
//
this.panel2.BackColor = System.Drawing.SystemColors.Control;
this.panel2.Dock = System.Windows.Forms.DockStyle.Left;
this.panel2.Location = new System.Drawing.Point(205, 0);
this.panel2.Name = "panel2";
this.panel2.Size = new System.Drawing.Size(200, 498);
this.panel2.TabIndex = 2;
this.panel2.Visible = false;
//
// splitter1
//
this.splitter1.BackColor = System.Drawing.SystemColors.ActiveCaption;
this.splitter1.Location = new System.Drawing.Point(200, 0);
this.splitter1.Name = "splitter1";
this.splitter1.Size = new System.Drawing.Size(5, 498);
this.splitter1.TabIndex = 1;
this.splitter1.TabStop = false;
this.splitter1.Visible = false;
//
// panel1
//
this.panel1.BackColor = System.Drawing.SystemColors.Control;
this.panel1.Dock = System.Windows.Forms.DockStyle.Left;
this.panel1.Location = new System.Drawing.Point(0, 0);
this.panel1.Name = "panel1";
this.panel1.Size = new System.Drawing.Size(200, 498);
this.panel1.TabIndex = 0;
this.panel1.Visible = false;
//
// Form1
//
this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 12F);
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
this.ClientSize = new System.Drawing.Size(815, 498);
this.Controls.Add(this.panel0);
this.Name = "Form1";
this.Text = "Form1";
this.Load += new System.EventHandler(this.Form1_Load);
this.panel0.ResumeLayout(false);
this.ResumeLayout(false);
}
#endregion
private System.Windows.Forms.Panel panel0;
private System.Windows.Forms.Panel panel4;
private System.Windows.Forms.Splitter splitter3;
private System.Windows.Forms.Panel panel3;
private System.Windows.Forms.Splitter splitter2;
private System.Windows.Forms.Panel panel2;
private System.Windows.Forms.Splitter splitter1;
private System.Windows.Forms.Panel panel1;
}
}
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
namespace WindowsApplication24
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void Form1_Load(object sender, EventArgs e)
{
lfunShowPanel(3);
}
private void lfunShowPanel(int p)
{
panel4.Controls.Clear();
panel3.Controls.Clear();
panel2.Controls.Clear();
panel1.Controls.Clear();
panel4.Visible = false;
panel4.Dock = DockStyle.Left;
splitter3.Visible = false;
panel3.Visible = false;
panel3.Dock = DockStyle.Left;
splitter2.Visible = false;
panel2.Visible = false;
panel2.Dock = DockStyle.Left;
splitter1.Visible = false;
panel1.Visible = false;
panel1.Dock = DockStyle.Left;
switch (p)
{
case 1:
panel1.Visible = true;
panel1.Dock = DockStyle.Fill;
break;
case 2:
panel2.Visible = true;
splitter1.Visible = true;
panel1.Visible = true;
splitter1.SplitPosition = this.Width / 2;
panel2.Dock = DockStyle.Fill;
break;
case 3:
panel3.Visible = true;
splitter2.Visible = true;
panel2.Visible = true;
splitter1.Visible = true;
panel1.Visible = true;
splitter1.SplitPosition = this.Width / 3;
splitter2.SplitPosition = this.Width / 3;
panel3.Dock = DockStyle.Fill;
break;
case 4:
panel4.Visible = true;
splitter3.Visible = true;
panel3.Visible = true;
splitter2.Visible = true;
panel2.Visible = true;
splitter1.Visible = true;
panel1.Visible = true;
splitter1.SplitPosition = this.Width / 4;
splitter2.SplitPosition = this.Width / 4;
splitter3.SplitPosition = this.Width / 4;
panel4.Dock = DockStyle.Fill;
break;
default:
break;
}
}
}
}