MenuItem MenuItem MenuItem MenuItem Class

定義

Menu コントロールに表示されるメニュー項目を表します。Represents a menu item displayed in the Menu control. このクラスは継承できません。This class cannot be inherited.

public ref class MenuItem sealed : ICloneable, System::Web::UI::IStateManager
public sealed class MenuItem : ICloneable, System.Web.UI.IStateManager
type MenuItem = class
    interface IStateManager
    interface ICloneable
Public NotInheritable Class MenuItem
Implements ICloneable, IStateManager
継承
MenuItemMenuItemMenuItemMenuItem
実装

次の例では、設定する方法について、Menu静的制御MenuItem宣言型構文を使用してオブジェクトします。The following example demonstrates how to populate a Menu control with static MenuItem objects using declarative syntax.


<%@ Page Language="C#" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
  <head runat="server">
    <title>MenuItem Declarative Example</title>
</head>
<body>
    <form id="form1" runat="server">
    
      <h3>MenuItem Declarative Example</h3>
    
      <!-- Use declarative syntax to create the   -->
      <!-- menu structure. Create submenu items   -->
      <!-- by nesting them within parent menu     -->
      <!-- items.                                 -->
      <asp:menu id="NavigationMenu"
        staticdisplaylevels="1"
        staticsubmenuindent="10" 
        orientation="Vertical" 
        target="_blank"  
        runat="server">

        <items>
          <asp:menuitem navigateurl="Home.aspx" 
            text="Home"
            imageurl="Images\Home.gif"
            popoutimageurl="Images\Popout.jpg"   
            tooltip="Home">
            <asp:menuitem navigateurl="Music.aspx"
              text="Music"
              popoutimageurl="Images\Popout.jpg"
              tooltip="Music">
              <asp:menuitem navigateurl="Classical.aspx" 
                text="Classical"
                separatorimageurl="Images\Separator.jpg"
                tooltip="Classical"/>
              <asp:menuitem navigateurl="Rock.aspx"
                text="Rock"
                separatorimageurl="Images\Separator.jpg"
                tooltip="Rock"/>
              <asp:menuitem navigateurl="Jazz.aspx"
                text="Jazz"
                separatorimageurl="Images\Separator.jpg"
                tooltip="Jazz"/>
            </asp:menuitem>
            <asp:menuitem navigateurl="Movies.aspx"
              text="Movies"
              popoutimageurl="Images\Popout.jpg"              
              tooltip="Movies">
              <asp:menuitem navigateurl="Action.aspx"
                text="Action"
                separatorimageurl="Images\Separator.jpg"
                tooltip="Action"/>
              <asp:menuitem navigateurl="Drama.aspx"
                text="Drama"
                separatorimageurl="Images\Separator.jpg"
                tooltip="Drama"/>
              <asp:menuitem navigateurl="Musical.aspx"
                text="Musical"
                separatorimageurl="Images\Separator.jpg"
                tooltip="Musical"/>
            </asp:menuitem>
          </asp:menuitem>
        </items>
      
      </asp:menu>

    </form>
  </body>
</html>


<%@ Page Language="VB" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
  <head runat="server">
    <title>MenuItem Declarative Example</title>
</head>
<body>
    <form id="form1" runat="server">
    
      <h3>MenuItem Declarative Example</h3>
    
      <!-- Use declarative syntax to create the   -->
      <!-- menu structure. Create submenu items   -->
      <!-- by nesting them within parent menu     -->
      <!-- items.                                 -->
      <asp:menu id="NavigationMenu"
        staticdisplaylevels="1"
        staticsubmenuindent="10" 
        orientation="Vertical" 
        target="_blank"  
        runat="server">

        <items>
          <asp:menuitem navigateurl="Home.aspx" 
            text="Home"
            imageurl="Images\Home.gif"
            popoutimageurl="Images\Popout.jpg"   
            tooltip="Home">
            <asp:menuitem navigateurl="Music.aspx"
              text="Music"
              popoutimageurl="Images\Popout.jpg"
              tooltip="Music">
              <asp:menuitem navigateurl="Classical.aspx" 
                text="Classical"
                separatorimageurl="Images\Separator.jpg"
                tooltip="Classical"/>
              <asp:menuitem navigateurl="Rock.aspx"
                text="Rock"
                separatorimageurl="Images\Separator.jpg"
                tooltip="Rock"/>
              <asp:menuitem navigateurl="Jazz.aspx"
                text="Jazz"
                separatorimageurl="Images\Separator.jpg"
                tooltip="Jazz"/>
            </asp:menuitem>
            <asp:menuitem navigateurl="Movies.aspx"
              text="Movies"
              popoutimageurl="Images\Popout.jpg"              
              tooltip="Movies">
              <asp:menuitem navigateurl="Action.aspx"
                text="Action"
                separatorimageurl="Images\Separator.jpg"
                tooltip="Action"/>
              <asp:menuitem navigateurl="Drama.aspx"
                text="Drama"
                separatorimageurl="Images\Separator.jpg"
                tooltip="Drama"/>
              <asp:menuitem navigateurl="Musical.aspx"
                text="Musical"
                separatorimageurl="Images\Separator.jpg"
                tooltip="Musical"/>
            </asp:menuitem>
          </asp:menuitem>
        </items>
      
      </asp:menu>

    </form>
  </body>
</html>

次の例では、バインドする方法、Menuへの制御、SiteMapDataSourceコントロール。The following example demonstrates how to bind a Menu control to a SiteMapDataSource control. データ ソースにバインドするとき、Menuコントロールが自動的に作成、MenuItemオブジェクト。When bound to a data source, the Menu control automatically creates the MenuItem objects. 正常に動作するこの例では、という Web.sitemap ファイルに以下のサンプル サイト マップ データをコピーする必要があります。For this example to work correctly, you must copy the sample site map data below to a file named Web.sitemap.


<%@ Page Language="C#" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >

  <!-- For the hover styles of the Menu control to  -->
  <!-- work correctly, you must include this head   -->
  <!-- element.                                     -->
  <head runat="server">
    <title>Menu DataBinding Example</title>
</head>

  <body>
    <form id="form1" runat="server">
    
      <h3>Menu DataBinding Example</h3>
    
      <!-- Bind the Menu control to a SiteMapDataSource control.  -->
      <asp:menu id="NavigationMenu"
        disappearafter="2000"
        staticdisplaylevels="2"
        staticsubmenuindent="10" 
        orientation="Vertical"
        font-names="Arial" 
        target="_blank"
        datasourceid="MenuSource"   
        runat="server">
        
        <staticmenuitemstyle backcolor="LightSteelBlue"
          forecolor="Black"/>
        <statichoverstyle backcolor="LightSkyBlue"/>
        <dynamicmenuitemstyle backcolor="Black"
          forecolor="Silver"/>
        <dynamichoverstyle backcolor="LightSkyBlue"
          forecolor="Black"/>

      </asp:menu>
      
      <asp:SiteMapDataSource id="MenuSource"
        runat="server"/>        

    </form>
  </body>
</html>


<%@ Page Language="VB" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >

  <!-- For the hover styles of the Menu control to  -->
  <!-- work correctly, you must include this head   -->
  <!-- element.                                     -->
  <head runat="server">
    <title>Menu DataBinding Example</title>
</head>

  <body>
    <form id="form1" runat="server">
    
      <h3>Menu DataBinding Example</h3>
    
      <!-- Bind the Menu control to a SiteMapDataSource control.  -->
      <asp:menu id="NavigationMenu"
        disappearafter="2000"
        staticdisplaylevels="2"
        staticsubmenuindent="10" 
        orientation="Vertical"
        font-names="Arial" 
        target="_blank"
        datasourceid="MenuSource"   
        runat="server">
        
        <staticmenuitemstyle backcolor="LightSteelBlue"
          forecolor="Black"/>
        <statichoverstyle backcolor="LightSkyBlue"/>
        <dynamicmenuitemstyle backcolor="Black"
          forecolor="Silver"/>
        <dynamichoverstyle backcolor="LightSkyBlue"
          forecolor="Black"/>

      </asp:menu>
      
      <asp:SiteMapDataSource id="MenuSource"
        runat="server"/>        

    </form>
  </body>
</html>

前の例のサンプル サイト マップ データを次に示します。The following is sample site map data for the previous example.

<siteMap>

<siteMapNode url="~\Home.aspx"

title="Home"

description="Home">

<siteMapNode url="~\Music.aspx"

title="Music"

description="Music">

<siteMapNode url="~\Classical.aspx"

title="Classical"

description="Classical"/>

<siteMapNode url="~\Rock.aspx"

title="Rock"

description="Rock"/>

<siteMapNode url="~\Jazz.aspx"

title="Jazz"

description="Jazz"/>

</siteMapNode>

<siteMapNode url="~\Movies.aspx"

title="Movies"

description="Movies">

<siteMapNode url="~\Action.aspx"

title="Action"

description="Action"/>

<siteMapNode url="~\Drama.aspx"

title="Drama"

description="Drama"/>

<siteMapNode url="~\Musical.aspx"

title="Musical"

description="Musical"/>

</siteMapNode>

</siteMapNode>

</siteMap>

注釈

AMenuによって表されるメニュー項目の階層のコントロールから成るMenuItemオブジェクト。A Menu control is made up of a hierarchy of menu items represented by MenuItem objects. 各メニュー項目が読み取り専用Depthでメニュー項目が表示されます、レベルを指定するプロパティ、Menuコントロール。Each menu item has a read-only Depth property that specifies the level at which the menu item is displayed in the Menu control. 親メニュー項目がない最上位レベル (レベル 0) にあるメニュー項目には、ルート メニュー項目が呼び出されます。Menu items at the top level (level 0) that do not have a parent menu item are called root menu items. 親メニュー項目を持つメニュー項目にサブメニュー項目が呼び出されます。A menu item that has a parent menu item is called a submenu item. すべてのルート メニュー項目が格納されている、Itemsコレクション。All root menu items are stored in the Items collection. 親メニュー項目のサブメニュー項目が格納されているChildItemsコレクション。Submenu items are stored in a parent menu item's ChildItems collection. 使用してメニュー項目の親メニュー項目にアクセスすることができます、Parentプロパティ。You can access a menu item's parent menu item by using the Parent property.

注意

ItemsChildItemsコレクションは、下の次のレベルのメニュー項目のみを含めることができます。The Items and ChildItems collections contain only the menu items for the next level down. メニュー、ツリーをさらに、メニュー項目にアクセスするには、使用、ChildItemsそれに続くメニュー項目のプロパティ。To access menu items further down the menu tree, use the ChildItems property of a subsequent menu item.

メニュー項目を作成する、Menuコントロールを使用して、次のいずれかの。To create the menu items for a Menu control, use one of the following methods:

静的メニュー項目を作成するのにには、宣言構文を使用します。Use declarative syntax to create static menu items.

新しいインスタンスを動的に作成するコンス トラクターを使用して、MenuItemクラス。Use a constructor to dynamically create new instances of the MenuItem class. これらMenuItem後にオブジェクトを追加できます、ItemsまたはChildItemsコレクション。These MenuItem objects can then be added to the Items or ChildItems collection.

バインド、Menuコントロールをデータ ソースにします。Bind the Menu control to a data source. ときに、Menuコントロールにバインドする、SiteMapDataSourceコントロール、MenuItemオブジェクトが自動的に作成、データ ソース内の項目に対応します。When the Menu control is bound to a SiteMapDataSource control, MenuItem objects are automatically created that correspond to the items in the data source. その他のデータ ソースMenuItemオブジェクトはデータ ソースの階層構造に合ったは作成も自動的にただし、使用することする必要がありますも、DataBindingsバインド関係を指定するメニュー項目のバインディングを定義するコレクション。メニュー項目とその対応するデータ項目の間For other data sources, MenuItem objects are also automatically created that match the hierarchy structure of data source; however, you must also use the DataBindings collection to define the menu item bindings that specify the binding relationship between a menu item and its corresponding data item.

静的メニューまたはそのレベルに応じて、動的メニューのいずれかでは、メニュー項目が表示されます。The menu items are displayed in either a static menu or a dynamic menu, depending on its level. 静的メニューに表示されます、Menuコントロール。The static menu is always displayed in a Menu control. 既定では、最上位レベル (レベル 0) にあるメニュー項目が静的メニューに表示されます。By default, the menu items at the top level (level 0) are displayed in the static menu. 静的メニュー内で設定して追加メニュー レベル (静的なサブメニュー) を表示することができます、StaticDisplayLevelsプロパティ。You can display additional menu levels (static submenus) within the static menu by setting the StaticDisplayLevels property. メニュー項目 (ある場合) で指定された値よりも高いレベルで、StaticDisplayLevelsプロパティが動的なサブメニューに表示されます。Menu items (if any) with a higher level than the value specified by the StaticDisplayLevels property are displayed in a dynamic submenu. 動的なサブメニューでは、動的なサブメニューを含む親メニュー項目の上に、ユーザーがマウス ポインターを置いた場合にのみが表示されます。A dynamic submenu appears only when the user positions the mouse pointer over the parent menu item that contains a dynamic submenu.

ユーザーがメニュー項目をクリックすると、Menuコントロールするリンクされた Web ページに移動しますか、サーバーにポストバックだけです。When the user clicks a menu item, the Menu control can either navigate to a linked Web page or simply post back to the server. 場合、NavigateUrlメニュー項目のプロパティが設定されて、Menuコントロールは、リンク先のページに移動します。 それ以外の場合、サーバー処理のためにページをポストバックします。If the NavigateUrl property of a menu item is set, the Menu control navigates to the linked page; otherwise, it posts the page back to the server for processing. 同じウィンドウまたはフレームとして既定では、リンク先のページが表示される、Menuコントロール。By default, a linked page is displayed in the same window or frame as the Menu control. 別のウィンドウまたはフレームでは、リンクされたコンテンツを表示するには、使用、Targetのプロパティ、Menuコントロール。To display the linked content in a different window or frame, use the Target property of the Menu control.

注意

Menu.Targetプロパティがコントロール内のすべてのメニュー項目に影響します。The Menu.Target property affects every menu item in the control. ウィンドウまたはフレームの個々 のメニュー項目を指定するには、設定、Targetのプロパティ、MenuItemオブジェクトに直接します。To specify a window or frame for an individual menu item, set the Target property of the MenuItem object directly.

各メニュー項目には、TextValueプロパティ。Each menu item has a Text and a Value property. 値、Textでプロパティを表示、Menuコントロール中、Valueプロパティは、メニュー項目に関連付けられているポストバック イベントに渡されるデータなど、メニュー項目に関するその他のデータの格納に使用されます。The value of the Text property is displayed in the Menu control, while the Value property is used to store any additional data about the menu item, such as data passed to the postback event associated with the menu item. 設定した場合、Text残しておくに、プロパティ、Value設定を解除すると、プロパティ、Valueプロパティと同じ値を自動的に、Textプロパティ。If you set the Text property, but leave the Value property unset, the Value property is automatically set with the same value as the Text property. 逆の場合も同様です。The opposite is also true. 設定した場合、Valueプロパティがない、Textプロパティ、Textプロパティと同じ値を自動的に、Valueプロパティ。If you set the Value property, but not the Text property, the Text property is automatically set with the same value as the Value property.

注意

それぞれのメニューと同じレベルにあるメニュー項目がの一意の値を持つ必要があります、Valueプロパティ、Menuコントロールは、同じレベルに同じ値を持つ別のメニュー項目を区別できません。Menu items at the same menu level must each have a unique value for the Value property; the Menu control cannot distinguish between different menu items at the same level that have the same value. このシナリオでユーザーには、重複する値を持つメニュー項目がクリックした場合、最初にメニューに表示されるメニュー項目が選択されます。In this scenario, if the user clicks a menu item that has a duplicate value, the menu item that appears first in the menu is selected.

ユーザーがメニュー項目の上にマウス ポインターを置いたときにツールヒントを表示する設定項目のToolTipプロパティ。To display a ToolTip when the user positions the mouse pointer over a menu item, set the item's ToolTip property.

AMenuコントロールがいくつかの異なる種類のメニュー項目。A Menu control has several different types of menu items. 次の表にプロパティを使用して、別のメニュー項目の種類の (フォント サイズや色) のスタイルを制御できます。You can control the style (such as font size and color) for the different menu item types by using the properties in the following table.

メニュー項目のスタイル プロパティMenu item style property 説明Description
DynamicHoverStyle 上にマウス ポインターが置かれているときに動的メニュー項目のスタイル設定します。The style settings for a dynamic menu item when the mouse pointer is positioned over it.
DynamicMenuItemStyle 個々 の動的メニュー項目のスタイル設定します。The style settings for an individual dynamic menu item.
DynamicMenuStyle 動的メニューのスタイル設定します。The style settings for a dynamic menu.
DynamicSelectedStyle 現在選択されている動的メニュー項目のスタイル設定します。The style settings for the currently selected dynamic menu item.
StaticHoverStyle 上にマウス ポインターが置かれているときに、静的メニュー項目のスタイル設定します。The style settings for a static menu item when the mouse pointer is positioned over it.
StaticMenuItemStyle 個々 の静的メニュー項目のスタイル設定します。The style settings for an individual static menu item.
StaticMenuStyle 静的メニューのスタイル設定します。The style settings for a static menu.
StaticSelectedStyle 現在選択されている静的メニュー項目のスタイル設定します。The style settings for the currently selected static menu item.

個々 のスタイル プロパティを設定する代わりに、次の表に示すようにスタイルのコレクションを使用して、レベルに基づいてメニュー項目に適用されるスタイルを指定できます。Instead of setting the individual style properties, you can specify styles that are applied to menu items based on their level by using the style collections shown in the following table.

レベルのスタイルのコレクションLevel style collections 説明Description
LevelMenuItemStyles コレクションMenuItemStyleレベルに基づいてメニュー項目のスタイルを制御するオブジェクト。A collection of MenuItemStyle objects that control the style of the menu items based on their level.
LevelSelectedStyles コレクションMenuItemStyleのスタイルを制御するオブジェクトは、レベルに基づいてメニュー項目を選択します。A collection of MenuItemStyle objects that control the style of selected menu items based on their level.
LevelSubMenuStyles コレクションMenuItemStyleレベルに基づいて、項目のサブメニュー項目のスタイルを制御するオブジェクト。A collection of MenuItemStyle objects that control the style of the submenu items based on their level.

コレクション内の最初のスタイルは、メニュー ツリーの最初の深さのレベルでのメニュー項目のスタイルに対応します。The first style in the collection corresponds to the style of the menu items at the first depth level in the menu tree. コレクション内の 2 番目のスタイルは、メニュー ツリーで 2 つ目の深さのレベルにあるメニュー項目のスタイルに対応します。The second style in the collection corresponds to the style of the menu items at the second depth level in the menu tree, and so on. これは最もよく使わ内容スタイルのナビゲーション メニューのテーブルを生成する、特定の深さにメニュー項目にサブメニューがあるかどうかに関係なく、同じ外観する場合します。This is most often used to generate table of contents-style navigation menus where menu items at a certain depth should have the same appearance, regardless of whether they have submenus.

注意

スタイルを定義する、前の表に示すレベルのスタイルのコレクションのいずれかを使用する場合、Menuコントロール、これらのスタイル設定は、個々 のメニュー項目のスタイル プロパティをオーバーライドします。If you use any of the level style collections listed in the previous table to define the style for the Menu control, these style settings override the individual menu item style properties.

メニュー項目のスタイルをカスタマイズするだけでなく、外観をカスタマイズすることもできます。In addition to customizing a menu item's style, you can also customize its appearance. メニュー項目のさまざまな部分用のカスタム イメージを指定するには、次の表で、プロパティを設定します。You can specify custom images for the different parts for a menu item by setting the properties in the following table.

イメージのプロパティImage property 説明Description
ImageUrl メニュー項目のテキストの横に表示される省略可能なイメージ。An optional image displayed next to the text of a menu item.
PopOutImageUrl メニュー項目に動的なサブメニューがあることを示すにメニュー項目に表示される省略可能なイメージ。An optional image displayed in a menu item to indicate that the menu item has a dynamic submenu.
SeparatorImageUrl 他のメニュー項目と区別するためのメニュー項目の下部に表示される省略可能なイメージです。An optional image displayed at the bottom of a menu item to separate it from other menu items.

メニュー項目がで現在選択されているかどうかを判断する、Menuコントロールを使用して、Selectedプロパティ。To determine whether a menu item is currently selected in a Menu control, use the Selected property. 使用して、メニュー項目がデータにバインドされているかどうかを確認することも、DataBoundプロパティ。You can also determine whether a menu item is bound to data by using the DataBound property. メニュー項目は、データにバインドする場合は使用できます、DataItemデータ項目の値にアクセスするプロパティ メニュー項目にバインドします。If a menu item is bound to data, you can use the DataItem property to access the values of the data item bound to the menu item.

MenuItem クラスのインスタンスの初期プロパティ値一覧については、MenuItem コンストラクターに関するトピックを参照してください。For a list of initial property values for an instance of the MenuItem class, see the MenuItem constructor.

コンストラクター

MenuItem() MenuItem() MenuItem() MenuItem()

メニュー テキストまたは値を指定せずに、MenuItem クラスの新しいインスタンスを初期化します。Initializes a new instance of the MenuItem class without menu text or a value.

MenuItem(String) MenuItem(String) MenuItem(String) MenuItem(String)

メニュー テキストを指定して、MenuItem クラスの新しいインスタンスを初期化します。Initializes a new instance of the MenuItem class using the specified menu text.

MenuItem(String, String) MenuItem(String, String) MenuItem(String, String) MenuItem(String, String)

メニュー テキストと値を指定して、MenuItem クラスの新しいインスタンスを初期化します。Initializes a new instance of the MenuItem class using the specified menu text and value.

MenuItem(String, String, String) MenuItem(String, String, String) MenuItem(String, String, String) MenuItem(String, String, String)

メニュー テキスト、値、イメージの URL を指定して、MenuItem クラスの新しいインスタンスを初期化します。Initializes a new instance of the MenuItem class using the specified menu text, value, and URL to an image.

MenuItem(String, String, String, String) MenuItem(String, String, String, String) MenuItem(String, String, String, String) MenuItem(String, String, String, String)

メニュー テキスト、値、イメージの URL、およびナビゲーション URL を指定して、MenuItem クラスの新しいインスタンスを初期化します。Initializes a new instance of the MenuItem class using the specified menu text, value, image URL, and navigation URL.

MenuItem(String, String, String, String, String) MenuItem(String, String, String, String, String) MenuItem(String, String, String, String, String) MenuItem(String, String, String, String, String)

メニュー テキスト、値、イメージの URL、ナビゲーション URL、および表示先を指定して、MenuItem クラスの新しいインスタンスを初期化します。Initializes a new instance of the MenuItem class using the specified menu text, value, image URL, navigation URL, and target.

プロパティ

ChildItems ChildItems ChildItems ChildItems

現在のメニュー項目のサブメニュー項目を格納している MenuItemCollection オブジェクトを取得します。Gets a MenuItemCollection object that contains the submenu items of the current menu item.

DataBound DataBound DataBound DataBound

メニュー項目がデータ バインディングを使用して作成されたかどうかを示す値を取得します。Gets a value indicating whether the menu item was created through data binding.

DataItem DataItem DataItem DataItem

メニュー項目にバインドされたデータ項目を取得します。Gets the data item that is bound to the menu item.

DataPath DataPath DataPath DataPath

メニュー項目にバインドされたデータへのパスを取得します。Gets the path to the data that is bound to the menu item.

Depth Depth Depth Depth

メニュー項目が表示されるレベルを取得します。Gets the level at which a menu item is displayed.

Enabled Enabled Enabled Enabled

項目を有効にしてポップアウト イメージおよび子メニュー項目を表示する、MenuItem オブジェクトが有効であるかどうかを示す値を取得または設定します。Gets or sets a value that indicates whether the MenuItem object is enabled, allowing the item to display a pop-out image and any child menu items.

ImageUrl ImageUrl ImageUrl ImageUrl

メニュー項目のテキストの横に表示されるイメージの URL を取得または設定します。Gets or sets the URL to an image that is displayed next to the text in a menu item.

NavigateUrl NavigateUrl NavigateUrl NavigateUrl

メニュー項目がクリックされたときの移動先 URL を取得または設定します。Gets or sets the URL to navigate to when the menu item is clicked.

Parent Parent Parent Parent

現在のメニュー項目の親メニュー項目を取得します。Gets the parent menu item of the current menu item.

PopOutImageUrl PopOutImageUrl PopOutImageUrl PopOutImageUrl

メニュー項目に動的なサブメニューがあることを示すためにメニュー項目に表示されるイメージの URL を取得または設定します。Gets or sets the URL to an image that is displayed in a menu item to indicate that the menu item has a dynamic submenu.

Selectable Selectable Selectable Selectable

MenuItem オブジェクトを選択できるかどうか、または "クリックできる" かどうかを示す値を取得または設定します。Gets or sets a value that indicates whether the MenuItem object can be selected, or is "clickable."

Selected Selected Selected Selected

現在のメニュー項目が Menu コントロールで選択されているかどうかを示す値を取得または設定します。Gets or sets a value indicating whether the current menu item is selected in a Menu control.

SeparatorImageUrl SeparatorImageUrl SeparatorImageUrl SeparatorImageUrl

他のメニュー項目と区別するためにメニュー項目の下部に表示するイメージの URL を取得または設定します。Gets or sets the URL to an image displayed at the bottom of a menu item to separate it from other menu items.

Target Target Target Target

メニュー項目に関連付けられている Web ページの内容を表示する対象のウィンドウまたはフレームを取得または設定します。Gets or sets the target window or frame in which to display the Web page content associated with a menu item.

Text Text Text Text

Menu コントロールのメニュー項目に表示されるテキストを取得または設定します。Gets or sets the text displayed for the menu item in a Menu control.

ToolTip ToolTip ToolTip ToolTip

メニュー項目のツールヒントのテキストを取得または設定します。Gets or sets the ToolTip text for the menu item.

Value Value Value Value

メニュー項目の補足データ (ポストバック イベントを処理するために使用するデータなど) を格納するために使用される、非表示の値を取得または設定します。Gets or sets a non-displayed value used to store any additional data about the menu item, such as data used for handling postback events.

ValuePath ValuePath ValuePath ValuePath

ルート メニュー項目から現在のメニュー項目までのパスを取得します。Gets the path from the root menu item to the current menu item.

明示的なインターフェイスの実装

ICloneable.Clone() ICloneable.Clone() ICloneable.Clone() ICloneable.Clone()

現在の MenuItem オブジェクトのコピーを作成します。Creates a copy of the current MenuItem object.

IStateManager.IsTrackingViewState IStateManager.IsTrackingViewState IStateManager.IsTrackingViewState IStateManager.IsTrackingViewState

MenuItem オブジェクトがビューステートへの変更を保存しているかどうかを示す値を取得します。Gets a value that indicates whether the MenuItem object is saving changes to its view state.

IStateManager.LoadViewState(Object) IStateManager.LoadViewState(Object) IStateManager.LoadViewState(Object) IStateManager.LoadViewState(Object)

メニュー項目が前回保存したビューステートを読み込みます。Loads the menu item's previously saved view state.

IStateManager.SaveViewState() IStateManager.SaveViewState() IStateManager.SaveViewState() IStateManager.SaveViewState()

ビューステートの変更を Object に保存します。Saves the view-state changes to an Object.

IStateManager.TrackViewState() IStateManager.TrackViewState() IStateManager.TrackViewState() IStateManager.TrackViewState()

ビュー ステートへの変更を追跡するように MenuItem オブジェクトに指示します。Instructs the MenuItem object to track changes to its view state.

メソッド

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

指定したオブジェクトが、現在のオブジェクトと等しいかどうかを判断します。Determines whether the specified object is equal to the current object.

(Inherited from Object)
GetHashCode() GetHashCode() GetHashCode() GetHashCode()

既定のハッシュ関数として機能します。Serves as the default hash function.

(Inherited from Object)
GetType() GetType() GetType() GetType()

現在のインスタンスの Type を取得します。Gets the Type of the current instance.

(Inherited from Object)
MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

現在の Object の簡易コピーを作成します。Creates a shallow copy of the current Object.

(Inherited from Object)
ToString() ToString() ToString() ToString()

現在のオブジェクトを表す文字列を返します。Returns a string that represents the current object.

(Inherited from Object)

適用対象

こちらもご覧ください