Menu.MenuItemCollection.Contains(MenuItem) Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Określa, czy określony MenuItem element należy do kolekcji.
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
Parametry
Zwraca
true
jeśli element MenuItem jest elementem członkowskim kolekcji; w przeciwnym razie . false
Przykłady
W tym przykładzie utworzysz menu główne , myMainMenu
z dwoma MenuItem obiektami File
i Edit
. Menu File
zawiera trzy elementy podrzędne, New
, Open
i Exit
. Korzystając z Contains metody , sprawdź, czy File
kolekcja menu zawiera element Open
. Jeśli element istnieje, zostanie wyświetlony wynik w polu tekstowym. Ten program wymaga, aby utworzono Form już nazwę Form1
.
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
Uwagi
Ta metoda umożliwia określenie, czy element MenuItem należy do kolekcji przed podjęciem próby wykonania operacji na obiekcie MenuItem. Za pomocą tej metody można potwierdzić, że MenuItem element został dodany do kolekcji lub jest nadal członkiem kolekcji.