Freigeben über


Menu.IsParent-Eigenschaft

Ruft einen Wert ab, der angibt, ob dieses Menü Menüelemente enthält. Diese Eigenschaft ist schreibgeschützt.

Namespace: System.Windows.Forms
Assembly: System.Windows.Forms (in system.windows.forms.dll)

Syntax

'Declaration
Public Overridable ReadOnly Property IsParent As Boolean
'Usage
Dim instance As Menu
Dim value As Boolean

value = instance.IsParent
public virtual bool IsParent { get; }
public:
virtual property bool IsParent {
    bool get ();
}
/** @property */
public boolean get_IsParent ()
public function get IsParent () : boolean

Eigenschaftenwert

true, wenn dieses Menü MenuItem-Objekte enthält, andernfalls false. Der Standardwert ist false.

Hinweise

Mit dieser Methode können Sie bestimmen, ob diesem Menü MenuItem-Objekte zugewiesen sind. Das entspricht dem Überprüfen der MenuItems-Eigenschaft auf NULL (Nothing in Visual Basic).

Beispiel

Im folgenden Codebeispiel wird ein MainMenu mit zwei MenuItem-Objekten erstellt. Anschließend wird mithilfe der IsParent-Eigenschaft bestimmt, ob mainMenu1 Menüelemente enthält. Wenn die Bedingung mit true ausgewertet wird, dann wird die RightToLeft-Eigenschaft auf true festgelegt. Außerdem wird das Hauptmenü an Form gebunden. Bei diesem Beispiel ist es erforderlich, dass zuvor ein Form mit dem Namen Form1 erstellt wurde.

Public Sub CreateMyMainMenu()
    ' Create two MenuItem objects and assign to array.
    Dim menuItem1 As New MenuItem()
    Dim menuItem2 As New MenuItem()

    menuItem1.Text = "&File"
    menuItem2.Text = "&Edit"

    ' Create a MainMenu and assign MenuItem objects.
    Dim mainMenu1 As New MainMenu(New MenuItem() {menuItem1, menuItem2})

    ' Determine if mainMenu1 is currently hosted on the form.
    If (mainMenu1.IsParent) Then
        ' Set the RightToLeft property for mainMenu1.
        mainMenu1.RightToLeft = RightToLeft.Yes
        ' Bind the MainMenu to Form1.
        Menu = mainMenu1
    End If

End Sub
public void CreateMyMainMenu()
{
    // Create two MenuItem objects and assign to array.
    MenuItem menuItem1 = new MenuItem();
    MenuItem menuItem2 = new MenuItem();
 
    menuItem1.Text = "&File";
    menuItem2.Text = "&Edit";
 
    // Create a MainMenu and assign MenuItem objects.
    MainMenu mainMenu1 = new MainMenu(new MenuItem[] {
                menuItem1,
                menuItem2});
    
    // Determine whether mainMenu1 contains menu items.  
    if (mainMenu1.IsParent) 
    {
        // Set the RightToLeft property for mainMenu1.
        mainMenu1.RightToLeft = RightToLeft.Yes;
        // Bind the MainMenu to Form1.
        Menu = mainMenu1;
    }    
}
public:
   void CreateMyMainMenu()
   {
      // Create two MenuItem objects and assign to array.
      MenuItem^ menuItem1 = gcnew MenuItem;
      MenuItem^ menuItem2 = gcnew MenuItem;
      menuItem1->Text = "&File";
      menuItem2->Text = "&Edit";

      // Create a MainMenu and assign MenuItem objects.
      array<MenuItem^>^menuMenu1Items = {menuItem1,menuItem2};
      MainMenu^ mainMenu1 = gcnew MainMenu( menuMenu1Items );

      // Determine whether mainMenu1 contains menu items.  
      if ( mainMenu1->IsParent )
      {
         // Set the RightToLeft property for mainMenu1.
         mainMenu1->RightToLeft = ::RightToLeft::Yes;
         
         // Bind the MainMenu to Form1.
         Menu = mainMenu1;
      }
   }
public void CreateMyMainMenu()
{
    // Create two MenuItem objects and assign to array.
    MenuItem menuItem1 = new MenuItem();
    MenuItem menuItem2 = new MenuItem();

    menuItem1.set_Text("&File");
    menuItem2.set_Text("&Edit");

    // Create a MainMenu and assign MenuItem objects.
    MainMenu mainMenu1 = 
        new MainMenu(new MenuItem[] { menuItem1, menuItem2 });

    // Determine whether mainMenu1 contains menu items.  
    if (mainMenu1.get_IsParent()) {
        // Set the RightToLeft property for mainMenu1.
        mainMenu1.set_RightToLeft(get_RightToLeft().Yes);

        // Bind the MainMenu to Form1.
        set_Menu(mainMenu1);
    }
} //CreateMyMainMenu

.NET Framework-Sicherheit

Plattformen

Windows 98, Windows 2000 SP4, Windows CE, Windows Millennium Edition, Windows Mobile für Pocket PC, Windows Mobile für Smartphone, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition

.NET Framework unterstützt nicht alle Versionen sämtlicher Plattformen. Eine Liste der unterstützten Versionen finden Sie unter Systemanforderungen.

Versionsinformationen

.NET Framework

Unterstützt in: 2.0, 1.1, 1.0

Siehe auch

Referenz

Menu-Klasse
Menu-Member
System.Windows.Forms-Namespace
MenuItems