次の方法で共有


Menu.MenuItemCollection.Clear メソッド

メニュー項目のコレクションからすべての MenuItem オブジェクトを削除します。

Public Overridable Sub Clear() Implements IList.Clear
[C#]
public virtual void Clear();
[C++]
public: virtual void Clear();
[JScript]
public function Clear();

実装

IList.Clear

解説

このメソッドを使用すると、メニューからメニュー項目のコレクション全体をクリアできます。コレクションからメニュー項目を個別に削除するには、 Remove メソッドを使用します。新しい MenuItem オブジェクトをコレクションに追加するには、 Add メソッドを使用します。

使用例

[Visual Basic, C#, C++] この例では、2 つの MenuItem オブジェクト File および Edit があるメイン メニュー myMainMenu を作成します。File メニューには、New、Open、および Exit という 3 つのサブメニュー項目があります。Clear メソッドを使用して、File メニュー コレクションのすべての MenuItem オブジェクトを削除します。このプログラムは、 Form1 という名前の Form が既に作成されていることを前提にしています。

 
Public Sub InitializeMyMenu()
    ' Create the MainMenu object.
    Dim myMainMenu As New MainMenu()

    ' Create the MenuItem objects.
    Dim fileMenu As New MenuItem("&File")
    Dim editMenu As New MenuItem("&Edit")
    Dim newFile As New MenuItem("&New")
    Dim openFile As New MenuItem("&Open")
    Dim exitProgram As New MenuItem("E&xit")

    ' Add the MenuItem objects to myMainMenu.
    myMainMenu.MenuItems.Add(fileMenu)
    myMainMenu.MenuItems.Add(editMenu)

    ' Add three submenus to the File menu.
    fileMenu.MenuItems.Add(newFile)
    fileMenu.MenuItems.Add(openFile)
    fileMenu.MenuItems.Add(exitProgram)

    ' Assign myMainMenu to the form.
    Me.Menu = myMainMenu

    ' Clear the File menu items. 
    fileMenu.MenuItems.Clear()
End Sub 'InitializeMyMenu

[C#] 
public void InitializeMyMenu()
{
    // Create the MainMenu object.
    MainMenu myMainMenu = new MainMenu();
    
    // Create the MenuItem objects.
    MenuItem fileMenu = new MenuItem("&File");
    MenuItem editMenu = new MenuItem("&Edit");
    MenuItem newFile = new MenuItem("&New");
    MenuItem openFile = new MenuItem("&Open");
    MenuItem exitProgram = new MenuItem("E&xit");
    
    // Add the MenuItem objects to myMainMenu.
    myMainMenu.MenuItems.Add(fileMenu);
    myMainMenu.MenuItems.Add(editMenu);
    
    // Add three submenus to the File menu.
    fileMenu.MenuItems.Add(newFile);
    fileMenu.MenuItems.Add(openFile);
    fileMenu.MenuItems.Add(exitProgram);
    
    // Assign myMainMenu to the form.
    this.Menu = myMainMenu;
    
    // Clear the File menu items. 
    fileMenu.MenuItems.Clear(); 
}

[C++] 
public:
    void InitializeMyMenu() {
        // Create the MainMenu Object*.
        MainMenu* myMainMenu = new MainMenu();

        // Create the MenuItem objects.
        MenuItem* fileMenu = new MenuItem(S"&File");
        MenuItem* editMenu = new MenuItem(S"&Edit");
        MenuItem* newFile = new MenuItem(S"&New");
        MenuItem* openFile = new MenuItem(S"&Open");
        MenuItem* exitProgram = new MenuItem(S"E&xit");

        // Add the MenuItem objects to myMainMenu.
        myMainMenu->MenuItems->Add(fileMenu);
        myMainMenu->MenuItems->Add(editMenu);

        // Add three submenus to the File menu.
        fileMenu->MenuItems->Add(newFile);
        fileMenu->MenuItems->Add(openFile);
        fileMenu->MenuItems->Add(exitProgram);

        // Assign myMainMenu to the form.
        this->Menu = myMainMenu;

        // Clear the File menu items. 
        fileMenu->MenuItems->Clear(); 
    }

[JScript] JScript のサンプルはありません。Visual Basic、C#、および C++ のサンプルを表示するには、このページの左上隅にある言語のフィルタ ボタン 言語のフィルタ をクリックします。

必要条件

プラットフォーム: Windows 98, Windows NT 4.0, Windows Millennium Edition, Windows 2000, Windows XP Home Edition, Windows XP Professional, Windows Server 2003 ファミリ, .NET Compact Framework - Windows CE .NET

参照

Menu.MenuItemCollection クラス | Menu.MenuItemCollection メンバ | System.Windows.Forms 名前空間 | MenuItems