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"; } }