自由人

对你残酷的人就是你的恩人......
右击DataGrid产生菜单
Visual C# Language Concepts  

Code: Creating a Context Menu and Attaching it to a Control (Visual C#)

This example programmatically creates a Windows Forms context menu and associates it with a control.

Example

private void Form1_Load(object sender, System.EventArgs e)
{
    System.Windows.Forms.ContextMenu contextMenu1;
    contextMenu1 = new System.Windows.Forms.ContextMenu();
    System.Windows.Forms.MenuItem menuItem1;
    menuItem1 = new System.Windows.Forms.MenuItem();
    System.Windows.Forms.MenuItem menuItem2;
    menuItem2 = new System.Windows.Forms.MenuItem();
    System.Windows.Forms.MenuItem menuItem3;
    menuItem3 = new System.Windows.Forms.MenuItem();

    contextMenu1.MenuItems.AddRange(new System.Windows.Forms.MenuItem[] {menuItem1, menuItem2, menuItem3});
    menuItem1.Index = 0;
    menuItem1.Text = "MenuItem1";
    menuItem2.Index = 1;
    menuItem2.Text = "MenuItem2";
    menuItem3.Index = 2;
    menuItem3.Text = "MenuItem3";

    textBox1.ContextMenu = contextMenu1;
}

Compiling the Code

This example requires:

  • A Windows Form named Form1 and a TextBox control named textBox1. Set Form1's Load event handler to Form1_Load.

 

posted on 2004-07-29 19:26  rudyshen  阅读(619)  评论(1)    收藏  举报