次の方法で共有


Menu.IsParent プロパティ

このメニューにメニュー項目が格納されているかどうかを示す値を取得します。このプロパティは読み取り専用です。

名前空間: System.Windows.Forms
アセンブリ: System.Windows.Forms (system.windows.forms.dll 内)

構文

'宣言
Public Overridable ReadOnly Property IsParent As Boolean
'使用
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

プロパティ値

このメニューに MenuItem オブジェクトが含まれている場合は true。それ以外の場合は false。既定値は false です。

解説

このメソッドを使用して、MenuItem オブジェクトがこのメニューに割り当てられているかどうかを確認できます。これは、MenuItems プロパティが null 参照 (Visual Basic では Nothing) であるかどうかチェックすることと機能的には等しい操作です。

使用例

2 つの MenuItem オブジェクトのある MainMenu を作成する例を次に示します。その後 IsParent プロパティを使用して、mainMenu1 にメニュー項目が格納されているかどうかを確認します。条件が true と評価された場合は、RightToLeft プロパティを true に設定し、メイン メニューを Form に関連付けます。この例では、Form1 という名前の Form が作成されている必要があります。

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 のセキュリティ

プラットフォーム

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

開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。

バージョン情報

.NET Framework

サポート対象 : 2.0、1.1、1.0

参照

関連項目

Menu クラス
Menu メンバ
System.Windows.Forms 名前空間
MenuItems