实例代码如下:

public partial class RPAMessenger : Form ...{
private ContextMenu contextMenu = new ContextMenu();
private MenuItem menu_Exit = new MenuItem();
private MenuItem menu_Open = new MenuItem();


private void RPAMessenger_Load(object sender, EventArgs e) ...{
createIconMenuStructure();
menu_Exit.Click += new EventHandler(menu_Exit_Click);
menu_Open.Click += new EventHandler(menu_Open_Click);
}


protected void menu_Open_Click(object sender, EventArgs e) ...{
}


protected void menu_Exit_Click(object sender, EventArgs e) ...{

try ...{
Application.Exit();

} catch (Exception ex) ...{

}
}


public void createIconMenuStructure() ...{
// Add menu items to context menu.
menu_Open.Text = "&Open";
contextMenu.MenuItems.Add(menu_Open);
menu_Exit.Text = "&Exit";
contextMenu.MenuItems.Add(menu_Exit);
}

}

public partial class RPAMessenger : Form ...{
private ContextMenu contextMenu = new ContextMenu();
private MenuItem menu_Exit = new MenuItem();
private MenuItem menu_Open = new MenuItem();

private void RPAMessenger_Load(object sender, EventArgs e) ...{
createIconMenuStructure();
menu_Exit.Click += new EventHandler(menu_Exit_Click);
menu_Open.Click += new EventHandler(menu_Open_Click);
}

protected void menu_Open_Click(object sender, EventArgs e) ...{
}

protected void menu_Exit_Click(object sender, EventArgs e) ...{
try ...{
Application.Exit();
} catch (Exception ex) ...{
}
}

public void createIconMenuStructure() ...{
// Add menu items to context menu.
menu_Open.Text = "&Open";
contextMenu.MenuItems.Add(menu_Open);
menu_Exit.Text = "&Exit";
contextMenu.MenuItems.Add(menu_Exit);
}
}
本文介绍了一个简单的.NET应用程序中如何创建并使用上下文菜单。通过实例代码展示了如何定义菜单项、设置菜单项的文本属性以及为菜单项添加点击事件处理程序。
786

被折叠的 条评论
为什么被折叠?



