Mega Code Archive

 
Categories / C# / GUI Windows Form
 

ToolStripMenuItem in action

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.MenuStrip menuStrip1;     private System.Windows.Forms.ToolStripMenuItem fileToolStripMenuItem1;     private System.Windows.Forms.ToolStripMenuItem aboutToolStripMenuItem;     private System.Windows.Forms.ToolStripMenuItem exitToolStripMenuItem;     private System.Windows.Forms.ToolStripMenuItem formatToolStripMenuItem;     private System.Windows.Forms.ToolStripMenuItem colorToolStripMenuItem;     private System.Windows.Forms.ToolStripMenuItem blackToolStripMenuItem;     private System.Windows.Forms.ToolStripMenuItem blueToolStripMenuItem;     private System.Windows.Forms.ToolStripMenuItem redToolStripMenuItem;     private System.Windows.Forms.ToolStripMenuItem greenToolStripMenuItem;     private System.Windows.Forms.ToolStripMenuItem fontToolStripMenuItem;     private System.Windows.Forms.ToolStripMenuItem timesToolStripMenuItem;     private System.Windows.Forms.ToolStripMenuItem courierToolStripMenuItem;     private System.Windows.Forms.ToolStripMenuItem comicToolStripMenuItem;     private System.Windows.Forms.ToolStripMenuItem boldToolStripMenuItem;     private System.Windows.Forms.ToolStripMenuItem italicToolStripMenuItem;     private System.Windows.Forms.ToolStripSeparator dashToolStripMenuItem;     private System.Windows.Forms.Label displayLabel;   public Form1() {         InitializeComponent();   }     private void aboutToolStripMenuItem_Click(object sender, EventArgs e)     {       MessageBox.Show("First Line\nSecond Line",          "About", MessageBoxButtons.OK, MessageBoxIcon.Information );     }    private void exitToolStripMenuItem_Click(object sender, EventArgs e)    {       Application.Exit();    }    private void ClearColor()    {       blackToolStripMenuItem.Checked = false;       blueToolStripMenuItem.Checked = false;       redToolStripMenuItem.Checked = false;       greenToolStripMenuItem.Checked = false;    }     private void blackToolStripMenuItem_Click(object sender, EventArgs e)    {       ClearColor();       displayLabel.ForeColor = Color.Black;       blackToolStripMenuItem.Checked = true;    }    private void blueToolStripMenuItem_Click(object sender, EventArgs e)    {       ClearColor();       displayLabel.ForeColor = Color.Blue;       blueToolStripMenuItem.Checked = true;    }    private void redToolStripMenuItem_Click(object sender, EventArgs e)    {       ClearColor();       displayLabel.ForeColor = Color.Red;       redToolStripMenuItem.Checked = true;    }    private void greenToolStripMenuItem_Click(object sender, EventArgs e)    {       ClearColor();       displayLabel.ForeColor = Color.Green;       greenToolStripMenuItem.Checked = true;    }    private void ClearFont()    {       timesToolStripMenuItem.Checked = false;       courierToolStripMenuItem.Checked = false;       comicToolStripMenuItem.Checked = false;    }    private void timesToolStripMenuItem_Click(object sender, EventArgs e)    {       ClearFont();       timesToolStripMenuItem.Checked = true;       displayLabel.Font = new Font(           "Times New Roman", 14, displayLabel.Font.Style );    }    private void courierToolStripMenuItem_Click(object sender, EventArgs e)    {       ClearFont();       courierToolStripMenuItem.Checked = true;       displayLabel.Font = new Font(          "Courier", 14, displayLabel.Font.Style );    }    private void comicToolStripMenuItem_Click(object sender, EventArgs e)    {       ClearFont();       comicToolStripMenuItem.Checked = true;       displayLabel.Font = new Font(          "Comic Sans MS", 14, displayLabel.Font.Style );    }    private void boldToolStripMenuItem_Click(object sender, EventArgs e)    {       boldToolStripMenuItem.Checked = !boldToolStripMenuItem.Checked;       displayLabel.Font = new Font(          displayLabel.Font.FontFamily, 14,          displayLabel.Font.Style ^ FontStyle.Bold );    }    private void italicToolStripMenuItem_Click(object sender, EventArgs e)    {       italicToolStripMenuItem.Checked = !italicToolStripMenuItem.Checked;       displayLabel.Font = new Font(          displayLabel.Font.FontFamily, 14,          displayLabel.Font.Style ^ FontStyle.Italic );    }     private void InitializeComponent()    {      this.menuStrip1 = new System.Windows.Forms.MenuStrip();      this.fileToolStripMenuItem1 = new System.Windows.Forms.ToolStripMenuItem();      this.aboutToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();      this.exitToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();      this.formatToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();      this.colorToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();      this.blackToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();      this.blueToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();      this.redToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();      this.greenToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();      this.fontToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();      this.timesToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();      this.courierToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();      this.comicToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();      this.dashToolStripMenuItem = new System.Windows.Forms.ToolStripSeparator();      this.boldToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();      this.italicToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();      this.displayLabel = new System.Windows.Forms.Label();      this.menuStrip1.SuspendLayout();      this.SuspendLayout();      //       // menuStrip1      //       this.menuStrip1.Items.AddRange(new System.Windows.Forms.ToolStripItem[] {         this.fileToolStripMenuItem1,         this.formatToolStripMenuItem});      this.menuStrip1.Location = new System.Drawing.Point(0, 0);      this.menuStrip1.Name = "menuStrip1";      this.menuStrip1.Size = new System.Drawing.Size(326, 24);      this.menuStrip1.TabIndex = 4;      this.menuStrip1.Text = "menuStrip1";      //       // fileToolStripMenuItem1      //       this.fileToolStripMenuItem1.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] {         this.aboutToolStripMenuItem,         this.exitToolStripMenuItem});      this.fileToolStripMenuItem1.Name = "fileToolStripMenuItem1";      this.fileToolStripMenuItem1.Text = "File";      //       // aboutToolStripMenuItem      //       this.aboutToolStripMenuItem.Name = "aboutToolStripMenuItem";      this.aboutToolStripMenuItem.Text = "About";      this.aboutToolStripMenuItem.Click += new System.EventHandler(this.aboutToolStripMenuItem_Click);      //       // exitToolStripMenuItem      //       this.exitToolStripMenuItem.Name = "exitToolStripMenuItem";      this.exitToolStripMenuItem.Text = "Exit";      this.exitToolStripMenuItem.Click += new System.EventHandler(this.exitToolStripMenuItem_Click);      //       // formatToolStripMenuItem      //       this.formatToolStripMenuItem.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] {         this.colorToolStripMenuItem,         this.fontToolStripMenuItem});      this.formatToolStripMenuItem.Name = "formatToolStripMenuItem";      this.formatToolStripMenuItem.Text = "Format";      //       // colorToolStripMenuItem      //       this.colorToolStripMenuItem.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] {         this.blackToolStripMenuItem,         this.blueToolStripMenuItem,         this.redToolStripMenuItem,         this.greenToolStripMenuItem});      this.colorToolStripMenuItem.Name = "colorToolStripMenuItem";      this.colorToolStripMenuItem.Text = "Color";      //       // blackToolStripMenuItem      //       this.blackToolStripMenuItem.Name = "blackToolStripMenuItem";      this.blackToolStripMenuItem.Text = "Black";      this.blackToolStripMenuItem.Click += new System.EventHandler(this.blackToolStripMenuItem_Click);      //       // blueToolStripMenuItem      //       this.blueToolStripMenuItem.Name = "blueToolStripMenuItem";      this.blueToolStripMenuItem.Text = "Blue";      this.blueToolStripMenuItem.Click += new System.EventHandler(this.blueToolStripMenuItem_Click);      //       // redToolStripMenuItem      //       this.redToolStripMenuItem.Name = "redToolStripMenuItem";      this.redToolStripMenuItem.Text = "Red";      this.redToolStripMenuItem.Click += new System.EventHandler(this.redToolStripMenuItem_Click);      //       // greenToolStripMenuItem      //       this.greenToolStripMenuItem.Name = "greenToolStripMenuItem";      this.greenToolStripMenuItem.Text = "Green";      this.greenToolStripMenuItem.Click += new System.EventHandler(this.greenToolStripMenuItem_Click);      //       // fontToolStripMenuItem      //       this.fontToolStripMenuItem.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] {         this.timesToolStripMenuItem,         this.courierToolStripMenuItem,         this.comicToolStripMenuItem,         this.dashToolStripMenuItem,         this.boldToolStripMenuItem,         this.italicToolStripMenuItem});      this.fontToolStripMenuItem.Name = "fontToolStripMenuItem";      this.fontToolStripMenuItem.Text = "Font";      //       // timesToolStripMenuItem      //       this.timesToolStripMenuItem.Name = "timesToolStripMenuItem";      this.timesToolStripMenuItem.Text = "Times New Roman";      this.timesToolStripMenuItem.Click += new System.EventHandler(this.timesToolStripMenuItem_Click);      //       // courierToolStripMenuItem      //       this.courierToolStripMenuItem.Name = "courierToolStripMenuItem";      this.courierToolStripMenuItem.Text = "Courier";      this.courierToolStripMenuItem.Click += new System.EventHandler(this.courierToolStripMenuItem_Click);      //       // comicToolStripMenuItem      //       this.comicToolStripMenuItem.Name = "comicToolStripMenuItem";      this.comicToolStripMenuItem.Text = "Comic Sans";      this.comicToolStripMenuItem.Click += new System.EventHandler(this.comicToolStripMenuItem_Click);      //       // dashToolStripMenuItem      //       this.dashToolStripMenuItem.Name = "dashToolStripMenuItem";      //       // boldToolStripMenuItem      //       this.boldToolStripMenuItem.Name = "boldToolStripMenuItem";      this.boldToolStripMenuItem.Text = "Bold";      this.boldToolStripMenuItem.Click += new System.EventHandler(this.boldToolStripMenuItem_Click);      //       // italicToolStripMenuItem      //       this.italicToolStripMenuItem.Name = "italicToolStripMenuItem";      this.italicToolStripMenuItem.Text = "Italic";      this.italicToolStripMenuItem.Click += new System.EventHandler(this.italicToolStripMenuItem_Click);      //       // displayLabel      //       this.displayLabel.Font = new System.Drawing.Font("Microsoft Sans Serif", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));      this.displayLabel.Location = new System.Drawing.Point(12, 39);      this.displayLabel.Name = "displayLabel";      this.displayLabel.Size = new System.Drawing.Size(293, 89);      this.displayLabel.TabIndex = 7;      this.displayLabel.Text = "Text";      //       // MenuTest      //       this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);      this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;      this.ClientSize = new System.Drawing.Size(326, 169);      this.Controls.Add(this.menuStrip1);      this.Controls.Add(this.displayLabel);      this.Name = "MenuTest";      this.Text = "MenuTest";      this.menuStrip1.ResumeLayout(false);      this.ResumeLayout(false);      this.PerformLayout();   }   [STAThread]   static void Main()   {     Application.EnableVisualStyles();     Application.Run(new Form1());   } }