Menu.MenuItemCollection.Remove(MenuItem) 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
메뉴 항목 컬렉션에서 지정된 MenuItem을 검색합니다.
public:
virtual void Remove(System::Windows::Forms::MenuItem ^ item);
public virtual void Remove (System.Windows.Forms.MenuItem item);
abstract member Remove : System.Windows.Forms.MenuItem -> unit
override this.Remove : System.Windows.Forms.MenuItem -> unit
Public Overridable Sub Remove (item As MenuItem)
매개 변수
예제
다음 코드 예제에서는 두 개의 개체를 사용하여 주 메뉴를 myMainMenu
만드는 방법을 보여 있습니다Edit
. File
MenuItem File
메뉴에는 세 개의 하위 메뉴 항목이 Open``Exit
있습니다. New
메서드를 Remove
사용하여 메뉴 컬렉션에서 File
항목을 제거 Open
합니다. 이 예제에서는 이미 명명Form1
된 Form 이름을 만들어야 합니다.
public:
void InitializeMyMenu()
{
// Create the MainMenu object.
MainMenu^ myMainMenu = gcnew MainMenu;
// Create the MenuItem objects.
MenuItem^ fileMenu = gcnew MenuItem( "&File" );
MenuItem^ editMenu = gcnew MenuItem( "&Edit" );
MenuItem^ newFile = gcnew MenuItem( "&New" );
MenuItem^ openFile = gcnew MenuItem( "&Open" );
MenuItem^ exitProgram = gcnew 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.
Menu = myMainMenu;
// Remove the item S"Open" from the File menu.
fileMenu->MenuItems->Remove( openFile );
}
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.
Menu = myMainMenu;
// Remove the item "Open" from the File menu.
fileMenu.MenuItems.Remove(openFile);
}
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.
Menu = myMainMenu
' Remove the item "Open" from the File menu.
fileMenu.MenuItems.Remove(openFile)
End Sub
설명
MenuItem 메뉴 항목 컬렉션에서 제거 되는 경우 모든 후속 메뉴 항목 컬렉션에서 한 위치 위로 이동 됩니다. 이 버전의 Remove
항목을 사용하여 제거할 참조 MenuItem 를 사용하여 컬렉션에서 특정 MenuItem 항목을 제거할 수 있습니다. 제거하려는 항목에 MenuItem 대한 참조가 없는 경우 제거할 인덱스에 해당하는 MenuItem 인덱스를 매개 변수로 허용하는 이 메서드의 다른 버전을 사용할 수 있습니다.