如何:创建快捷菜单并将其附加到控件

更新:2007 年 11 月

此示例以编程方式创建 Windows 窗体 ContextMenu 并将其与一个控件关联起来。

示例

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

编译代码

此示例需要:

  • 一个名为 Form1 的 Windows 窗体和一个名为 textBox1 的 TextBox 控件。单击该窗体并将代码粘贴到 Load 事件处理程序中。当执行应用程序并右键单击 textBox1 时,将出现一个显示了三个命令的快捷菜单。

请参见

概念

在 Visual C# 中设计用户界面

其他资源

创建自定义 UI

Visual C# 指导教程