本文整理汇总了C#中System.Windows.Forms.Menu.RemoveAt方法的典型用法代码示例。如果您正苦于以下问题:C# Menu.RemoveAt方法的具体用法?C# Menu.RemoveAt怎么用?C# Menu.RemoveAt使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类System.Windows.Forms.Menu
的用法示例。
在下文中一共展示了Menu.RemoveAt方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: AddMenuItemInSubmenu
// Add dynamic menu item in a submenu. Parameter menuItems
// contains existing menu items in the submenu.
private void AddMenuItemInSubmenu(MenuItem menuItem,
Menu.MenuItemCollection menuItems)
{
switch (_itemInsertMode)
{
case ItemInsertMode.Append:
if (_itemCount == _maxItems)
{
menuItems.RemoveAt(0);
_itemCount--;
}
menuItems.Add(menuItem);
break;
case ItemInsertMode.Prepend:
if (_itemCount == _maxItems)
{
menuItems.RemoveAt(_maxItems - 1);
_itemCount--;
}
menuItems.Add(0, menuItem);
break;
default:
break;
}
_itemCount++;
_anchor.Enabled = true;
}
示例2: AddMenuItemInline
// Add inline dynamic menu item. Parameter menuItems contains
// existing inline dynamic menu items.
private void AddMenuItemInline(MenuItem menuItem,
Menu.MenuItemCollection menuItems)
{
int anchorIndex = _anchor.Index;
switch (_itemInsertMode)
{
case ItemInsertMode.Append:
if (_itemCount == _maxItems)
{
menuItems.RemoveAt(anchorIndex + 1);
_itemCount--;
}
menuItems.Add(anchorIndex + _itemCount + 1, menuItem);
break;
case ItemInsertMode.Prepend:
if (_itemCount == _maxItems)
{
menuItems.RemoveAt(anchorIndex + _maxItems);
_itemCount--;
}
menuItems.Add(anchorIndex + 1, menuItem);
break;
default:
break;
}
_itemCount++;
_separator.Visible = true;
}