Menu.MenuItemCollection.Contains(MenuItem) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Bestimmt, ob das angegebene MenuItem ein Member der Auflistung ist.
public:
bool Contains(System::Windows::Forms::MenuItem ^ value);
public bool Contains (System.Windows.Forms.MenuItem value);
member this.Contains : System.Windows.Forms.MenuItem -> bool
Public Function Contains (value As MenuItem) As Boolean
Parameter
Gibt zurück
true
, wenn das MenuItem ein Member der Auflistung ist, andernfalls false
.
Beispiele
In diesem Beispiel erstellen Sie ein Hauptmenü, myMainMenu
mit zwei MenuItem Objekten File
und Edit
. Das File
Menü enthält drei Untermenüelemente, New
, Open
und .Exit
Mithilfe der Contains Methode überprüfen Sie, ob die File
Menüauflistung das Element Open
enthält. Wenn das Element vorhanden ist, zeigen Sie das Ergebnis in einem Textfeld an. Dieses Programm erfordert, dass Sie bereits einen Form benannten Namen Form1
erstellt haben.
public:
void InitializeMenu()
{
// 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;
// Check that the File menu contains the Open menu item.
if ( fileMenu->MenuItems->Contains( openFile ) )
{
MessageBox::Show( "The File menu contains 'Open' " + fileMenu->Text );
}
}
public void InitializeMenu()
{
// 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;
// Check that the File menu contains the Open menu item.
if (fileMenu.MenuItems.Contains(openFile))
{
MessageBox.Show("The File menu contains 'Open' ", fileMenu.Text);
}
}
Public Sub InitializeMenu()
' 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
' Check that the File menu contains the Open menu item.
If fileMenu.MenuItems.Contains(openFile) Then
MessageBox.Show("The File menu contains 'Open' ", fileMenu.Text)
End If
End Sub
'InitializeMenu
Hinweise
Mit dieser Methode können Sie ermitteln, ob ein MenuItem Element der Auflistung ist, bevor Sie versuchen, Vorgänge für die MenuItemAuflistung auszuführen. Sie können diese Methode verwenden, um zu bestätigen, dass ein MenuItem Element der Auflistung hinzugefügt oder noch Mitglied der Auflistung ist.