Mega Code Archive

 
Categories / C# / GUI Windows Form
 

StatusBar with two panels

using System; using System.Drawing; using System.Collections; using System.ComponentModel; using System.Windows.Forms; using System.Data; using System.IO;     public class Form1 : System.Windows.Forms.Form     {         private System.Windows.Forms.RadioButton rdoLarge;         private System.Windows.Forms.RadioButton rdoSmall;         private System.Windows.Forms.RadioButton rdoList;         private System.Windows.Forms.RadioButton rdoDetails;         private System.Windows.Forms.GroupBox groupBox1;         private System.Windows.Forms.StatusBarPanel statusBarPanel1;         private System.Windows.Forms.StatusBarPanel statusBarPanel2;         private System.Windows.Forms.StatusBar sbInfo;         public Form1()         {             InitializeComponent();         }         private void InitializeComponent()         {             this.rdoDetails = new System.Windows.Forms.RadioButton();             this.sbInfo = new System.Windows.Forms.StatusBar();             this.statusBarPanel1 = new System.Windows.Forms.StatusBarPanel();             this.statusBarPanel2 = new System.Windows.Forms.StatusBarPanel();             this.rdoList = new System.Windows.Forms.RadioButton();             this.rdoLarge = new System.Windows.Forms.RadioButton();             this.rdoSmall = new System.Windows.Forms.RadioButton();             this.groupBox1 = new System.Windows.Forms.GroupBox();             ((System.ComponentModel.ISupportInitialize)(this.statusBarPanel1)).BeginInit();             ((System.ComponentModel.ISupportInitialize)(this.statusBarPanel2)).BeginInit();             this.groupBox1.SuspendLayout();             this.SuspendLayout();             //             // rdoDetails             //             this.rdoDetails.Location = new System.Drawing.Point(8, 96);             this.rdoDetails.Name = "rdoDetails";             this.rdoDetails.Size = new System.Drawing.Size(104, 16);             this.rdoDetails.TabIndex = 3;             this.rdoDetails.Text = "Details";             this.rdoDetails.CheckedChanged += new System.EventHandler(this.rdoDetails_CheckedChanged);             //             // sbInfo             //             this.sbInfo.Location = new System.Drawing.Point(0, 277);             this.sbInfo.Name = "sbInfo";             this.sbInfo.Panels.AddRange(new System.Windows.Forms.StatusBarPanel[] {                                                                                                                                                             this.statusBarPanel1,                                                                                                                                                             this.statusBarPanel2});             this.sbInfo.ShowPanels = true;             this.sbInfo.Size = new System.Drawing.Size(552, 16);             this.sbInfo.TabIndex = 3;             //             // statusBarPanel1             //             this.statusBarPanel1.AutoSize = System.Windows.Forms.StatusBarPanelAutoSize.Spring;             this.statusBarPanel1.Width = 526;             //             // statusBarPanel2             //             this.statusBarPanel2.AutoSize = System.Windows.Forms.StatusBarPanelAutoSize.Contents;             this.statusBarPanel2.MinWidth = 0;             this.statusBarPanel2.Width = 10;             //             // rdoList             //             this.rdoList.Checked = true;             this.rdoList.Location = new System.Drawing.Point(8, 72);             this.rdoList.Name = "rdoList";             this.rdoList.Size = new System.Drawing.Size(104, 16);             this.rdoList.TabIndex = 2;             this.rdoList.TabStop = true;             this.rdoList.Text = "List";             this.rdoList.CheckedChanged += new System.EventHandler(this.rdoList_CheckedChanged);             //             // rdoLarge             //             this.rdoLarge.Location = new System.Drawing.Point(8, 24);             this.rdoLarge.Name = "rdoLarge";             this.rdoLarge.Size = new System.Drawing.Size(96, 16);             this.rdoLarge.TabIndex = 0;             this.rdoLarge.Text = "LargeIcon";             this.rdoLarge.CheckedChanged += new System.EventHandler(this.rdoLarge_CheckedChanged);             //             // rdoSmall             //             this.rdoSmall.Location = new System.Drawing.Point(8, 48);             this.rdoSmall.Name = "rdoSmall";             this.rdoSmall.Size = new System.Drawing.Size(104, 16);             this.rdoSmall.TabIndex = 1;             this.rdoSmall.Text = "SmallIcon";             this.rdoSmall.CheckedChanged += new System.EventHandler(this.rdoSmall_CheckedChanged);             //             // groupBox1             //             this.groupBox1.Controls.AddRange(new System.Windows.Forms.Control[] {                                                                                                                                                         this.rdoDetails,                                                                                                                                                         this.rdoList,                                                                                                                                                         this.rdoSmall,                                                                                                                                                         this.rdoLarge});             this.groupBox1.Location = new System.Drawing.Point(424, 16);             this.groupBox1.Name = "groupBox1";             this.groupBox1.Size = new System.Drawing.Size(120, 128);             this.groupBox1.TabIndex = 2;             this.groupBox1.TabStop = false;             this.groupBox1.Text = "View mode";             //             // Form1             //             this.AutoScaleBaseSize = new System.Drawing.Size(5, 13);             this.ClientSize = new System.Drawing.Size(552, 293);             this.Controls.AddRange(new System.Windows.Forms.Control[] {this.sbInfo,                                                                        this.groupBox1,                                                                        });             this.Name = "Form1";             this.Text = "StatusBar";             ((System.ComponentModel.ISupportInitialize)(this.statusBarPanel1)).EndInit();             ((System.ComponentModel.ISupportInitialize)(this.statusBarPanel2)).EndInit();             this.groupBox1.ResumeLayout(false);             this.ResumeLayout(false);         }         static void Main()         {             Application.Run(new Form1());         }         private void rdoLarge_CheckedChanged(object sender, System.EventArgs e)         {             RadioButton rdb = (RadioButton)sender;             if (rdb.Checked)             {                 this.sbInfo.Panels[1].Text = "Large Icon";             }             this.sbInfo.Panels[0].Text = "AAA";         }         private void rdoList_CheckedChanged(object sender, System.EventArgs e)         {             RadioButton rdb = (RadioButton)sender;             if (rdb.Checked)             {                 this.sbInfo.Panels[1].Text = "List";             }             this.sbInfo.Panels[0].Text = "BBB";         }         private void rdoSmall_CheckedChanged(object sender, System.EventArgs e)         {             RadioButton rdb = (RadioButton)sender;             if (rdb.Checked)             {                 this.sbInfo.Panels[1].Text = "Small Icon";             }             this.sbInfo.Panels[0].Text = "CCC";         }         private void rdoDetails_CheckedChanged(object sender, System.EventArgs e)         {             RadioButton rdb = (RadioButton)sender;             if (rdb.Checked)             {                 this.sbInfo.Panels[1].Text = "Details";             }             this.sbInfo.Panels[0].Text = "DDD";         }     }