Friday, May 25, 2012

Context Menu Strip Control In C#

Context Menu Strip:
C# context menu strips are the menus that pop up when the user clicks with the right hand mouse button over a control or area in a Windows based form. They are called context menus because the menu is usually specific to the object over which the mouse was clicked. Context menus are also sometimes referred to as Popup Menus or Shortcut menus. 
 
Now I am going to explain how to add context strip to our form and how to add events to that menu items using an example.  
 
Example program:
 
Steps:
1)      Open a windows application.
2)      Drag the Context strip menu from tool box into form
3)      Double Click on Context Menu Strip  and enter the text in the available box on form as shown below
                            
 
 
 
    4)      Enter number menu items u want add for that context menu strip. In this example I am adding 4 items those are 1) add 2) Sub 3) Clear 4) Exit.
   5)      Add three text boxes and labels as look like below.
 
   6)      Open the Form Properties (by right click with mouse and select properties). Select Context Menu Strip Property and select ContextMenuStrip1 from drop down list. 
  7)      To write the code for menu items Double Click on each item and write the following code in event handlers.
 
private void addToolStripMenuItem_Click(object sender, EventArgs e)
 {
   int result = int.Parse(textBox1.Text) +    int.Parse(textBox2.Text);
   textBox3.Text = Convert.ToString(result);
 }
private void subToolStripMenuItem_Click(object sender, EventArgs e)
 {
    int result = int.Parse(textBox1.Text) - int.Parse(textBox2.Text);
    textBox3.Text = Convert.ToString(result);
 }
  private void xToolStripMenuItem_Click(object sender, EventArgs e)
  {
            textBox1.Text = "";
            textBox2.Text = "";
            textBox3.Text = "";
  }
  private void exitToolStripMenuItem1_Click(object sender, EventArgs e)
  {
            Application.Exit();
  } 
 
Output:  


 
 
Reason for Output:
1)      Entered 100 in text box1
2)      Entered 200 in text box2
3)      Selected Add from Context Menu Strip.
      4)      Result 300  is displayed in text box3

 
 

1 comment: