ICSharpCode.Core.MenuService.CreateQuickInsertMenu C# (CSharp) Метод

CreateQuickInsertMenu() публичный статический Метод

public static CreateQuickInsertMenu ( TextBoxBase targetControl, Control popupControl, string quickInsertMenuItems ) : void
targetControl System.Windows.Forms.TextBoxBase
popupControl System.Windows.Forms.Control
quickInsertMenuItems string
Результат void
        public static void CreateQuickInsertMenu(TextBoxBase targetControl, Control popupControl, string[,] quickInsertMenuItems)
        {
            ContextMenuStrip contextMenu = new ContextMenuStrip();
            for (int i = 0; i < quickInsertMenuItems.GetLength(0); ++i) {
                if (quickInsertMenuItems[i, 0] == "-") {
                    contextMenu.Items.Add(new MenuSeparator());
                } else {
                    MenuCommand cmd = new MenuCommand(quickInsertMenuItems[i, 0],
                                                      new QuickInsertMenuHandler(targetControl, quickInsertMenuItems[i, 1]).EventHandler);
                    contextMenu.Items.Add(cmd);
                }
            }
            new QuickInsertHandler(popupControl, contextMenu);
        }