|
using System;
using System.Collections.Generic;
using System.Windows.Forms;
namespace ContextMenuBuilder
{
static class Build
{
public static void Menu(string[] menuItemDescriptions,
EventHandler[] menuItemEventHandlers,
ContextMenu contextMenu)
{
List<MenuItem> menuItemList = new List<MenuItem>();
foreach (string description in menuItemDescriptions)
{
menuItemList.Add(new MenuItem());
}
int n = 0;
foreach (MenuItem menuItem in menuItemList)
{
contextMenu.MenuItems.AddRange(new MenuItem[] { menuItemList[n] });
menuItemList[n].Index = n;
menuItemList[n].Text = menuItemDescriptions[n];
menuItemList[n].Click += new EventHandler(menuItemEventHandlers[n++]);
}
}
}
}
|
By viewing downloads associated with this article you agree to the Terms of Service and the article's licence.
If a file you wish to view isn't highlighted, and is a text file (not binary), please
let us know and we'll add colourisation support for it.
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.