本文整理匯總了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;
}