Menu.IsParent Menu.IsParent Menu.IsParent Menu.IsParent Property

定義

このメニューにメニュー項目が格納されているかどうかを示す値を取得します。Gets a value indicating whether this menu contains any menu items. このプロパティは読み取り専用です。This property is read-only.

public:
 virtual property bool IsParent { bool get(); };
[System.ComponentModel.Browsable(false)]
public virtual bool IsParent { get; }
member this.IsParent : bool
Public Overridable ReadOnly Property IsParent As Boolean

プロパティ値

このメニューに MenuItem オブジェクトが含まれている場合は true。それ以外の場合は falsetrue if this menu contains MenuItem objects; otherwise, false. 既定値は、false です。The default is false.

次のコード例ではMainMenu 、2 MenuItemつのオブジェクトを持つを作成します。The following code example creates a MainMenu with two MenuItem objects. 次に、プロパティIsParentを使用してmainMenu1 、にメニュー項目が含まれているかどうかを判断します。It then uses the IsParent property to determine whether mainMenu1 contains menu items. 条件が評価trueされた場合は、プロパティtrueRightToLeftに設定され、メインFormメニューがにバインドされます。If the condition evaluates true, it sets the RightToLeft property to true and binds the main menu to the Form. この例では、 Formという名前Form1のが作成されている必要があります。This example requires that you have a Form created that is named Form1.

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.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 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

注釈

このメソッドを使用して、 MenuItemこのメニューにオブジェクトが割り当てられているかどうかを判断できます。You can use this method to determine whether any MenuItem objects are assigned to this menu. これは、 MenuItemsプロパティでをnullチェックすることと同じです。This is equivalent to checking for null in the MenuItems property.

セキュリティ

SecurityPermission
アンマネージコードを操作するために使用します。for operating with unmanaged code. 関連付けられた列挙型:UnmanagedCodeAssociated enumeration: UnmanagedCode

適用対象

こちらもご覧ください