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.SplitContainer splitContainer1; private System.Windows.Forms.SplitContainer splitContainer2; private System.Windows.Forms.WebBrowser webBrowser1; private System.Windows.Forms.TextBox TextBox1; private System.Windows.Forms.Panel pnlFileList; private System.Windows.Forms.Button cmdHide; private System.Windows.Forms.ListView ListView1; private System.Windows.Forms.ColumnHeader ColumnHeader1; private System.Windows.Forms.Panel pnlShow; private System.Windows.Forms.Button cmdShow; public Form1() { InitializeComponent(); ListView1.Items.Add("A"); ListView1.Items.Add("B"); ListView1.Items.Add("C"); } private void cmdHide_Click(object sender, EventArgs e) { splitContainer1.Panel1Collapsed = true; pnlShow.Visible = true; } private void cmdShow_Click(object sender, EventArgs e) { splitContainer1.Panel1Collapsed = false; pnlShow.Visible = false; } private void InitializeComponent() { this.splitContainer1 = new System.Windows.Forms.SplitContainer(); this.pnlFileList = new System.Windows.Forms.Panel(); this.cmdHide = new System.Windows.Forms.Button(); this.ListView1 = new System.Windows.Forms.ListView(); this.ColumnHeader1 = new System.Windows.Forms.ColumnHeader(); this.splitContainer2 = new System.Windows.Forms.SplitContainer(); this.webBrowser1 = new System.Windows.Forms.WebBrowser(); this.TextBox1 = new System.Windows.Forms.TextBox(); this.pnlShow = new System.Windows.Forms.Panel(); this.cmdShow = new System.Windows.Forms.Button(); this.splitContainer1.Panel1.SuspendLayout(); this.splitContainer1.Panel2.SuspendLayout(); this.splitContainer1.SuspendLayout(); this.pnlFileList.SuspendLayout(); this.splitContainer2.Panel1.SuspendLayout(); this.splitContainer2.Panel2.SuspendLayout(); this.splitContainer2.SuspendLayout(); this.pnlShow.SuspendLayout(); this.SuspendLayout(); // // splitContainer1 // this.splitContainer1.Dock = System.Windows.Forms.DockStyle.Fill; this.splitContainer1.Location = new System.Drawing.Point(29, 10); this.splitContainer1.Name = "splitContainer1"; // // splitContainer1.Panel1 // this.splitContainer1.Panel1.Controls.Add(this.pnlFileList); this.splitContainer1.Panel1MinSize = 50; // // splitContainer1.Panel2 // this.splitContainer1.Panel2.Controls.Add(this.splitContainer2); this.splitContainer1.Size = new System.Drawing.Size(477, 366); this.splitContainer1.SplitterDistance = 155; this.splitContainer1.TabIndex = 0; this.splitContainer1.Text = "splitContainer1"; // // pnlFileList // this.pnlFileList.Controls.Add(this.cmdHide); this.pnlFileList.Controls.Add(this.ListView1); this.pnlFileList.Dock = System.Windows.Forms.DockStyle.Fill; this.pnlFileList.Location = new System.Drawing.Point(0, 0); this.pnlFileList.Name = "pnlFileList"; this.pnlFileList.Padding = new System.Windows.Forms.Padding(0, 0, 1, 0); this.pnlFileList.Size = new System.Drawing.Size(155, 366); this.pnlFileList.TabIndex = 21; // // cmdHide // this.cmdHide.Dock = System.Windows.Forms.DockStyle.Bottom; this.cmdHide.FlatStyle = System.Windows.Forms.FlatStyle.System; this.cmdHide.Location = new System.Drawing.Point(0, 346); this.cmdHide.Name = "cmdHide"; this.cmdHide.Size = new System.Drawing.Size(154, 20); this.cmdHide.TabIndex = 23; this.cmdHide.Text = "<< Hide"; this.cmdHide.Click += new System.EventHandler(this.cmdHide_Click); // // ListView1 // this.ListView1.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.ListView1.Columns.AddRange(new System.Windows.Forms.ColumnHeader[] { this.ColumnHeader1}); this.ListView1.Location = new System.Drawing.Point(0, 3); this.ListView1.Name = "ListView1"; this.ListView1.Size = new System.Drawing.Size(152, 337); this.ListView1.TabIndex = 22; this.ListView1.UseCompatibleStateImageBehavior = false; this.ListView1.View = System.Windows.Forms.View.Details; // // ColumnHeader1 // this.ColumnHeader1.Name = "ColumnHeader1"; this.ColumnHeader1.Text = "File"; this.ColumnHeader1.Width = 99; // // splitContainer2 // this.splitContainer2.Dock = System.Windows.Forms.DockStyle.Fill; this.splitContainer2.Location = new System.Drawing.Point(0, 0); this.splitContainer2.Name = "splitContainer2"; this.splitContainer2.Orientation = System.Windows.Forms.Orientation.Horizontal; // // splitContainer2.Panel1 // this.splitContainer2.Panel1.Controls.Add(this.webBrowser1); // // splitContainer2.Panel2 // this.splitContainer2.Panel2.Controls.Add(this.TextBox1); this.splitContainer2.Size = new System.Drawing.Size(318, 366); this.splitContainer2.SplitterDistance = 173; this.splitContainer2.TabIndex = 0; this.splitContainer2.Text = "splitContainer2"; // // webBrowser1 // this.webBrowser1.Dock = System.Windows.Forms.DockStyle.Fill; this.webBrowser1.Location = new System.Drawing.Point(0, 0); this.webBrowser1.Name = "webBrowser1"; this.webBrowser1.Size = new System.Drawing.Size(318, 173); this.webBrowser1.TabIndex = 0; // // TextBox1 // this.TextBox1.Dock = System.Windows.Forms.DockStyle.Fill; this.TextBox1.Location = new System.Drawing.Point(0, 0); this.TextBox1.Multiline = true; this.TextBox1.Name = "TextBox1"; this.TextBox1.ReadOnly = true; this.TextBox1.ScrollBars = System.Windows.Forms.ScrollBars.Vertical; this.TextBox1.Size = new System.Drawing.Size(318, 189); this.TextBox1.TabIndex = 1; // // pnlShow // this.pnlShow.Controls.Add(this.cmdShow); this.pnlShow.Dock = System.Windows.Forms.DockStyle.Left; this.pnlShow.Location = new System.Drawing.Point(10, 10); this.pnlShow.Name = "pnlShow"; this.pnlShow.Padding = new System.Windows.Forms.Padding(0, 0, 3, 0); this.pnlShow.Size = new System.Drawing.Size(19, 366); this.pnlShow.TabIndex = 23; this.pnlShow.Visible = false; // // cmdShow // this.cmdShow.Dock = System.Windows.Forms.DockStyle.Fill; this.cmdShow.FlatStyle = System.Windows.Forms.FlatStyle.System; this.cmdShow.Font = new System.Drawing.Font("Tahoma", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); this.cmdShow.Location = new System.Drawing.Point(0, 0); this.cmdShow.Name = "cmdShow"; this.cmdShow.Size = new System.Drawing.Size(16, 366); this.cmdShow.TabIndex = 21; this.cmdShow.Text = ">"; this.cmdShow.Click += new System.EventHandler(this.cmdShow_Click); // // Form1 // this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; this.ClientSize = new System.Drawing.Size(516, 386); this.Controls.Add(this.splitContainer1); this.Controls.Add(this.pnlShow); this.Font = new System.Drawing.Font("Tahoma", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); this.Name = "Form1"; this.Padding = new System.Windows.Forms.Padding(10); this.Text = "Split Window"; this.splitContainer1.Panel1.ResumeLayout(false); this.splitContainer1.Panel2.ResumeLayout(false); this.splitContainer1.ResumeLayout(false); this.pnlFileList.ResumeLayout(false); this.splitContainer2.Panel1.ResumeLayout(false); this.splitContainer2.Panel2.ResumeLayout(false); this.splitContainer2.Panel2.PerformLayout(); this.splitContainer2.ResumeLayout(false); this.pnlShow.ResumeLayout(false); this.ResumeLayout(false); } [STAThread] static void Main() { Application.EnableVisualStyles(); Application.Run(new Form1()); } }