menuとは? わかりやすく解説

menu

別表記:メニュー

「menu」とは・「menu」の意味

「menu」とは、レストランカフェなどで提供される料理飲み物一覧表である。また、コンピュータースマートフォンのアプリケーションにおいては利用者選択できる操作の一覧を指すこともある。これらの一覧は、選択肢を見やすく整理し利用者目的のものを容易につけられるようにデザインされている。

「menu」の発音・読み方

「menu」の発音は、IPA表記では/mɛnju/であり、IPAカタカナ読みでは「メンジュ」となる。日本人発音するカタカナ英語では「メニュー」と読むことが一般的である。

「menu」の定義を英語で解説

A menu is a list of dishes or beverages available at a restaurant, cafe, or other food service establishment. In the context of computer applications and smartphones, a menu refers to a list of available options or commands for users to choose from. These lists are designed to organize choices in a user-friendly manner, making it easy for users to find what they are looking for.

「menu」の類語

「menu」の類語には、「bill of fare」や「card」という言葉がある。ただし、「bill of fare」は古風な表現であり、現代ではあまり使われない。「card」は、特に飲み物の一覧を指すことが多い。

「menu」に関連する用語・表現

アラカルト

アラカルトとは、メニューから個別料理を選ぶスタイルのことである。これに対して、コースメニューは、あらかじめ決められ料理一定の順序提供される

デイリーメニュー

デイリーメニューは、その日限り提供される料理の一覧である。季節の食材シェフ特別な料理含まれることが多い。

「menu」の例文

1. Please hand me the menu.(メニュー渡してください。)
2. The menu offers a wide variety of dishes.(メニューには様々な料理揃っている。)
3. I'll have the daily menu, please.(デイリーメニューをお願いします。)
4. The dessert menu looks tempting.(デザートメニューが魅力的に見える。)
5. The menu is available in multiple languages.(メニュー複数言語用意されている。)
6. The restaurant has a separate menu for vegetarians.(そのレストランにはベジタリアン用の別メニューがある。)
7. The menu includes both local and international dishes.(メニューには地元料理国際料理両方含まれている。)
8. The menu changes seasonally to showcase fresh ingredients.(メニュー季節ごとに変わり新鮮な食材アピールしている。)
9. The wine menu features a selection of fine wines.(ワインメニューには上質なワイン揃っている。)
10. The menu offers a choice of set meals and à la carte dishes.(メニューには定食アラカルト料理選択肢がある。)

メニュー【(フランス)menu】

読み方:めにゅー

料理品目示した表。献立表また、献立。「レストランの—」

物事の、予定されている項目。また、その内容。「筋力強化のためのトレーニング—」「決められた—をこなす」

コンピューターで、ディスプレー上に表示される操作項目の一覧。「—画面


<menu> 〜 </menu> メニューリスト

HTML仕様 : HTML4.01Transitional 非推奨

属性機能と値   DTD ※
属性なし メニュー表示するためのリストとであることを示す

menu要素は、番号なしの項目を入れるためのタグです。各リストli要素定義します。ただし、このタグ入れ子にすることができません。

実際には、多くブラウザがこのタグを、ul要素番号なしリストとまったく同じものとみなしてます。非推奨扱い要素です。

※ DTD表記
◎: HTML4.01Strictで定義されている必須の属性と値
○: HTML4.01Strictで定義されている属性と値
▽: HTML4.01Transitionalの属性と値(非推奨

Menu イベント


パブリック イベントパブリック イベント

参照参照

関連項目

Menu クラス
System.Web.UI.WebControls 名前空間
TreeView

Menu イベント


Menu クラス

メモ : このクラスは、.NET Framework version 2.0新しく追加されたものです。

Web フォーム ページメニュー表示します

名前空間: System.Web.UI.WebControls
アセンブリ: System.Web (system.web.dll 内)
構文構文

<ControlValuePropertyAttribute("SelectedValue")>
 _
Public Class Menu
    Inherits HierarchicalDataBoundControl
    Implements IPostBackEventHandler, INamingContainer
[ControlValuePropertyAttribute("SelectedValue")] 
public class Menu : HierarchicalDataBoundControl,
 IPostBackEventHandler, INamingContainer
[ControlValuePropertyAttribute(L"SelectedValue")] 
public ref class Menu : public
 HierarchicalDataBoundControl, IPostBackEventHandler, INamingContainer
/** @attribute ControlValuePropertyAttribute("SelectedValue") */ 
public class Menu extends HierarchicalDataBoundControl
 implements IPostBackEventHandler, INamingContainer
ControlValuePropertyAttribute("SelectedValue") 
public class Menu extends
 HierarchicalDataBoundControl implements IPostBackEventHandler, INamingContainer
解説解説

Menu コントロールWeb フォーム ページメニュー表示するために使用され多く場合 Web サイトナビゲートするための SiteMapDataSource コントロール組み合わせて使用されます。Menu コントロールは、次の機能サポートしてます。

ユーザーメニュー項目をクリックすると、Menu コントロールリンクされWeb ページナビゲートするか、単純にサーバーポストバックます。メニュー項目の NavigateUrl プロパティ設定されている場合Menu コントロールリンクされページナビゲートます。それ以外場合は、処理を行うためにページサーバーポストバックます。既定では、リンクされページMenu コントロールと同じウィンドウまたは表示されます。リンクされコンテンツ別のウィンドウまたは表示するには、Menu コントロールTarget プロパティ使用します

メモメモ

Target プロパティは、コントロールすべてのメニュー項目に影響しますメニュー項目ごとにウィンドウまたは指定するには、MenuItem オブジェクトTarget プロパティ直接設定します

Menu コントロールは、静的メニュー動的メニュー2 種類メニュー表示します静的メニューは常に Menu コントロール表示されます。既定では、ルート レベル (レベル 0) のメニュー項目は静的メニュー表示されます。StaticDisplayLevels プロパティ設定して静的メニューメニュー レベル (静的サブメニュー) を追加表示できますStaticDisplayLevels プロパティ指定されている値よりも高いレベルメニュー項目がある場合、それは動的メニュー表示されます。動的メニューは、動的なサブメニューを持つ親メニュー項目の上ユーザーマウス ポインタ置いた場合にのみ表示されます。動的メニューは、一定の時間が過ぎると自動的に表示なります。この時間指定するには、DisappearAfter プロパティ使用します

MaximumDynamicDisplayLevels プロパティ設定して動的メニュー表示するレベル数を制限することもできます。この場合指定されている値より高いレベルメニュー レベル破棄されます。

メニュー項目

Menu コントロールは、MenuItem オブジェクトによって表されるメニュー項目のツリー構成されます。最上位 (レベル 0) のメニュー項目をルート メニュー項目と呼びます。親メニュー項目を持つメニュー項目を子メニュー項目と呼びますすべてのルート メニュー項目は Items コレクション格納されます。メニュー項目は、親メニュー項目の ChildItems コレクション格納されます。

メニュー項目ごとに TextValue プロパティありますメニュー項目に関連付けられているポストバック イベント渡されるデータなど、メニュー項目に関する補足データ格納するために Value プロパティ使用されている間、Text プロパティの値は Menu コントロール表示されます。メニュー項目がクリックされると、NavigateUrl プロパティ示されている別の Web ページナビゲートます。

メモメモ

メニュー項目に対して NavigateUrl プロパティ設定されていない場合メニュー項目がクリックされると、Menu コントロールは処理を行うために単純にページサーバー送信します

オプションで ImageUrl プロパティ設定してメニュー項目にイメージ表示することもできます

メニュー項目の詳細については、「MenuItem」を参照してください

静的データ

Menu コントロールの最も単純なデータ モデルは、静的メニュー項目です。宣言構文使用して静的メニュー表示するには、まず Menu コントロール開始タグ終了タグの間に <Items>開始タグ終了タグ入れ子ます。次に<Items>開始タグ終了タグの間に <asp:MenuItem> 要素入れ子して、メニュー構造作成します。各 <asp:MenuItem> 要素コントロール内のメニュー項目を表しMenuItem オブジェクト割り当てられます。メニュー項目のプロパティ設定するには、その <asp:MenuItem> 要素属性設定します。サブメニュー項目を作成するには、親メニュー項目の <asp:MenuItem>開始タグ終了タグの間に追加<asp:MenuItem> 要素入れ子ます。

データへのバインド

Menu コントロールデータバインドすることもできますMenu コントロール適切なデータ ソース種類バインドするには、次の 2 つメソッドいずれか使用します

複数属性を持つ XML 要素どのように、各データ項目に複数プロパティ含まれているデータ ソースバインドする場合メニュー項目にはデータ項目の ToString メソッドから返される値が既定表示されます。XML 要素場合メニュー項目には要素名が表示されます。これはメニュー ツリーの基になる構造体を示す以外はあまり用途はありません。DataBindings コレクション使用してメニュー項目のバインディング指定することにより、メニュー項目を特定のデータ項目のプロパティバインドできますDataBindings コレクションには、データ項目とそのバインド先のメニュー項目との間の関係を定義する MenuItemBinding オブジェクト含まれています。バインディング基準、およびノード表示するデータ項目のプロパティ指定できますメニュー項目のバインディング詳細については、「MenuItemBinding」を参照してください

Text プロパティTextField プロパティ空の文字列 ("") に設定しても、Menu コントロール内に空のノード作成することはできません。これらのプロパティ空の文字列設定した場合プロパティ設定しないことと同じです。この場合Menu コントロールは、DataSource プロパティ使用して既定バインディング作成します詳細については、「Web ページデータ バインド技術」を参照してください

ユーザー インターフェイスカスタマイズ

Menu コントロール外観は、さまざまな方法カスタマイズできます。まず、Orientation プロパティ設定してMenu コントロール水平に表示するか、または垂直に表示するかを指定できますまた、メニュー項目の種類ごとにサイズや色などを変えて異なスタイル指定することもできます使用できるメニュー項目のスタイルの一覧次の表に示します

メニュー項目のスタイルプロパティ

説明

DynamicHoverStyle

マウス ポインタが上に置かれたときに表示される動的メニュー項目のスタイル設定

DynamicMenuItemStyle

個々動的メニュー項目のスタイル設定

DynamicMenuStyle

動的メニュースタイル設定

DynamicSelectedStyle

現在選択されている動的メニュー項目のスタイル設定

StaticHoverStyle

マウス ポインタが上に置かれたときに表示される静的メニュー項目のスタイル設定

StaticMenuItemStyle

個々静的メニュー項目のスタイル設定

StaticMenuStyle

静的メニュースタイル設定

StaticSelectedStyle

現在選択されている静的メニュー項目のスタイル設定

スタイルプロパティ個々設定する代わりに次のスタイル コレクション使用してレベル基づいてメニュー項目に適用するスタイル指定できます

このコレクションの中の最初スタイルは、メニュー ツリーの 1 番目の深さレベルにあるメニュー項目のスタイル対応します。このコレクションの中の 2 番目のスタイルは、メニュー ツリー2 番目の深さレベルにあるメニュー項目のスタイル対応し、以下同様に対応します。サブメニューの有無かかわらず一定の深さレベルにあるメニュー項目の外観同じにする場合は、この方法でコンテンツ スタイルナビゲーション メニューテーブル生成するのが最も一般的です。

別の方法コントロール外観変更するには、Menu コントロール表示されるイメージカスタマイズます。次の表に示されているプロパティ設定してコントロール部分ごとに独自のカスタム イメージ指定できます

イメージプロパティ

説明

DynamicBottomSeparatorImageUrl

他のメニュー項目と区別するために動的メニュー目の下部に表示される省略可能なイメージ

DynamicPopOutImageUrl

サブメニューがあることを示すために動的メニュー項目の中に表示される省略可能なイメージ

DynamicTopSeparatorImageUrl

他のメニュー項目と区別するために動的メニュー項目の上部に表示される省略可能なイメージ

ScrollDownImageUrl

ユーザースクロール ダウンして他のメニュー項目を表示できることを示すために、メニュー目の下部に表示されるイメージ

ScrollUpImageUrl

ユーザースクロール アップして他のメニュー項目を表示できることを示すために、メニュー項目の上部に表示されるイメージ

StaticBottomSeparatorImageUrl

他のメニュー項目と区別するために静的メニュー目の下部に表示される省略可能なイメージ

StaticPopOutImageUrl

サブメニューがあることを示すために静的メニュー項目の中に表示される省略可能なイメージ

StaticTopSeparatorImageUrl

他のメニュー項目と区別するために静的メニュー項目の上部に表示される省略可能なイメージ

ユーザー インターフェイス (UI) を完全に制御するには、次のテンプレートプロパティ使用してMenu コントロールに対して独自のカスタム テンプレート定義します

メニュー項目に相対する動的メニューの垂直位置および位置は、それぞれ DynamicVerticalOffset プロパティと DynamicHorizontalOffset プロパティ設定して制御できます静的メニュー内の静的サブメニュー項目のインデント制御するには、StaticSubMenuIndent プロパティ使用します

イベント

ユーザー補助

使用例使用例

宣言構文使用して静的メニュー項目の Menu コントロール作成する方法コード例次に示します

<%@ Page Language="VB" %>

<html>

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

  <body>
    <form runat="server">
    
      <h3>Menu Declarative Example</h3>
    
      <!-- Use declarative syntax to create the   -->
      <!-- menu structure. Submenu items are      -->
      <!-- created by nesting them in parent menu -->
      <!-- items.                                 -->
      <asp:menu id="NavigationMenu"
        disappearafter="2000"
        staticdisplaylevels="2"
        staticsubmenuindent="10" 
        orientation="Vertical"
        font-names="Arial" 
        target="_blank"  
        runat="server">
        
        <staticmenuitemstyle backcolor="LightSteelBlue"
          forecolor="Black"/>
        <statichoverstyle backcolor="LightSkyBlue"/>
        <dynamicmenuitemstyle backcolor="Black"
          forecolor="Silver"/>
        <dynamichoverstyle backcolor="LightSkyBlue"
          forecolor="Black"/>
      
        <items>
          <asp:menuitem navigateurl="Home.aspx"
 
            text="Home"
            tooltip="Home">
            <asp:menuitem navigateurl="Music.aspx"
              text="Music"
              tooltip="Music">
              <asp:menuitem navigateurl="Classical.aspx"
 
                text="Classical"
                tooltip="Classical"/>
              <asp:menuitem navigateurl="Rock.aspx"
                text="Rock"
                tooltip="Rock"/>
              <asp:menuitem navigateurl="Jazz.aspx"
                text="Jazz"
                tooltip="Jazz"/>
            </asp:menuitem>
            <asp:menuitem navigateurl="Movies.aspx"
              text="Movies"
              tooltip="Movies">
              <asp:menuitem navigateurl="Action.aspx"
                text="Action"
                tooltip="Action"/>
              <asp:menuitem navigateurl="Drama.aspx"
                text="Drama"
                tooltip="Drama"/>
              <asp:menuitem navigateurl="Musical.aspx"
                text="Musical"
                tooltip="Musical"/>
            </asp:menuitem>
          </asp:menuitem>
        </items>
      
      </asp:menu>

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

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

<html>

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

  <body>
    <form runat="server">
    
      <h3>Menu Declarative Example</h3>
    
      <!-- Use declarative syntax to create the   -->
      <!-- menu structure. Submenu items are      -->
      <!-- created by nesting them in parent menu -->
      <!-- items.                                 -->
      <asp:menu id="NavigationMenu"
        disappearafter="2000"
        staticdisplaylevels="2"
        staticsubmenuindent="10" 
        orientation="Vertical"
        font-names="Arial" 
        target="_blank"  
        runat="server">
        
        <staticmenuitemstyle backcolor="LightSteelBlue"
          forecolor="Black"/>
        <statichoverstyle backcolor="LightSkyBlue"/>
        <dynamicmenuitemstyle backcolor="Black"
          forecolor="Silver"/>
        <dynamichoverstyle backcolor="LightSkyBlue"
          forecolor="Black"/>
      
        <items>
          <asp:menuitem navigateurl="Home.aspx" 
            text="Home"
            tooltip="Home">
            <asp:menuitem navigateurl="Music.aspx"
              text="Music"
              tooltip="Music">
              <asp:menuitem navigateurl="Classical.aspx" 
                text="Classical"
                tooltip="Classical"/>
              <asp:menuitem navigateurl="Rock.aspx"
                text="Rock"
                tooltip="Rock"/>
              <asp:menuitem navigateurl="Jazz.aspx"
                text="Jazz"
                tooltip="Jazz"/>
            </asp:menuitem>
            <asp:menuitem navigateurl="Movies.aspx"
              text="Movies"
              tooltip="Movies">
              <asp:menuitem navigateurl="Action.aspx"
                text="Action"
                tooltip="Action"/>
              <asp:menuitem navigateurl="Drama.aspx"
                text="Drama"
                tooltip="Drama"/>
              <asp:menuitem navigateurl="Musical.aspx"
                text="Musical"
                tooltip="Musical"/>
            </asp:menuitem>
          </asp:menuitem>
        </items>
      
      </asp:menu>

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

Menu コントロールSiteMapDataSource コントロールバインドする方法コード例次に示します。この例を正常に動作させるには、以下のサンプル サイト マップ データを、Web.sitemap という名前のファイルコピーする必要があります

<%@ Page Language="VB" %>

<html>

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

  <body>
    <form 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="C#" %>

<html>

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

  <body>
    <form 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>

前の例のサンプル サイト マップ データ次に示します

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

.NET Framework のセキュリティ.NET Frameworkセキュリティ
継承階層継承階層
System.Object
   System.Web.UI.Control
     System.Web.UI.WebControls.WebControl
       System.Web.UI.WebControls.BaseDataBoundControl
         System.Web.UI.WebControls.HierarchicalDataBoundControl
          System.Web.UI.WebControls.Menu
スレッド セーフスレッド セーフ
この型の public static (Visual Basic では Shared) メンバはすべて、スレッド セーフです。インスタンス メンバ場合は、スレッド セーフであるとは限りません。
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
Menu メンバ
System.Web.UI.WebControls 名前空間
TreeView

Menu クラス

すべてのメニュー基本機能表します。ToolStripDropDown および ToolStripDropDownMenu では、以前のバージョンMenu コントロール機能置換または追加されていますが、下位互換性維持し今後必要に応じて使用できるように、Menu保持されています。

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

解説解説

このクラスは、MainMenu、MenuItem、ContextMenu の各クラス基本クラスです。このクラスインスタンス作成できません。アプリケーションメニューは、MenuItem オブジェクト構成されています。これらのメニューには、サブメニュー項目を表すその他の MenuItem オブジェクト含まれます。MenuItem オブジェクトは、フォームの完全なメニュー構造、またはショートカット メニュー表示するために使用する ContextMenu として表示できるように、MainMenu格納できます。このクラスには、すべてのメニュー クラス共通する機能用意されています。

多く基本クラスとは異なりMenu クラス派生クラス使用して多数プロパティ定義しますマルチ ドキュメント インターフェイス (MDI: Multiple Document Interface) アプリケーションメニュー使用している場合は、MdiListItem プロパティ使用してアプリケーション開いている MDIフォームの一覧を表示する MenuItem指定できます。MenuItems プロパティは、メニュー クラス格納されている MenuItem オブジェクトリスト格納してます。MainMenu または ContextMenu場合、このプロパティ表示されているすべての MenuItem オブジェクト格納してます。MenuItem場合MenuItems プロパティ関連付けられているサブメニュー項目を表します

派生したすべてのメニュー クラスに対して提供されるプロパティの他に、Menu クラスは、CloneMenu および MergeMenu などのメソッド提供します。これらのメソッド使用すると、既存メニューから新しメニュー作成できるだけでなく、2 つメニュー構造マージすることもできます

Menu クラスは、入れ子になったクラス Menu.MenuItemCollection も定義します。このクラスは、MenuItems プロパティ使用する MenuItem オブジェクトコレクション定義しますMenu.MenuItemCollection クラスメソッド使用してMainMenuContextMenu、または MenuItemメニュー項目を追加した削除できます

使用例使用例

派生クラス MenuItem使用してフォームメニュー構造作成する例を次に示します。この例では、トップレベル メニューの項目を表す MenuItem追加してフォント サイズ選択するためのサブメニュー項目を追加します。さらに、そのサブメニュー項目にアプリケーション大小フォント選択肢を表す 2 つのサブメニュー項目を追加します。この例では、mainMenu1 という名前の MainMenu オブジェクト、および menuItem1menuItem2menuItem3menuItem4 という名前の 4 つMenuItem オブジェクト作成されている必要があります

Public Sub CreateMyMenu()
    ' Set the caption for the top-level menu item.
    menuItem1.Text = "Edit"
    ' Set the caption for the first submenu.
    menuItem2.Text = "Font Size"
    ' Set the caption for menuItem2's first submenu.
    menuItem3.Text = "Small"
    ' Set the checked property to true since this is the default value.
    menuItem3.Checked = True
    ' Define a shortcut key combination for the menu item.
    menuItem3.Shortcut = Shortcut.CtrlS
    ' Set the caption of the second sub menu item of menuItem2.
    menuItem4.Text = "Large"
    ' Define a shortcut key combination for the menu item.
    menuItem4.Shortcut = Shortcut.CtrlL
    ' Set the index of the menu item so it is placed below the first
 submenu item.
    menuItem4.Index = 1
    ' Add menuItem3 and menuItem4 to menuItem2's list of menu items.
    menuItem2.MenuItems.Add(menuItem3)
    menuItem2.MenuItems.Add(menuItem4)
    ' Add menuItem2 to menuItem1's list of menu items.
    menuItem1.MenuItems.Add(menuItem2)
    ' Add menuItem1 to the MainMenu for displaying.
    mainMenu1.MenuItems.Add(menuItem1)
End Sub

public void CreateMyMenu()
    {
    // Set the caption for the top-level menu item.
    menuItem1.Text = "Edit";
    // Set the caption for the first submenu.
    menuItem2.Text = "Font Size";
    // Set the caption for menuItem2's first submenu.
    menuItem3.Text = "Small";
    // Set the checked property to true since this is the default value.
    menuItem3.Checked = true;
    // Define a shortcut key combination for the menu item.
    menuItem3.Shortcut = Shortcut.CtrlS;
    // Set the caption of the second sub menu item of menuItem2.
    menuItem4.Text = "Large";
    // Define a shortcut key combination for the menu item.
    menuItem4.Shortcut = Shortcut.CtrlL;
    // Set the index of the menu item so it is placed below the first
 submenu item.
    menuItem4.Index = 1;
    // Add menuItem3 and menuItem4 to menuItem2's list of menu items.
    menuItem2.MenuItems.Add(menuItem3);
    menuItem2.MenuItems.Add(menuItem4);
    // Add menuItem2 to menuItem1's list of menu items.
    menuItem1.MenuItems.Add(menuItem2);
    // Add menuItem1 to the MainMenu for displaying.
    mainMenu1.MenuItems.Add(menuItem1);
    }

public:
   void CreateMyMenu()
   {
      // Set the caption for the top-level menu item.
      menuItem1->Text = "Edit";
      // Set the caption for the first submenu.
      menuItem2->Text = "Font Size";
      // Set the caption for menuItem2's first submenu.
      menuItem3->Text = "Small";
      // Set the checked property to true since this is the default
 value.
      menuItem3->Checked = true;
      // Define a shortcut key combination for the menu item.
      menuItem3->Shortcut = Shortcut::CtrlS;
      // Set the caption of the second sub menu item of menuItem2.
      menuItem4->Text = "Large";
      // Define a shortcut key combination for the menu item.
      menuItem4->Shortcut = Shortcut::CtrlL;
      // Set the index of the menu item so it is placed below the first
 submenu item.
      menuItem4->Index = 1;
      // Add menuItem3 and menuItem4 to menuItem2's list of menu items.
      menuItem2->MenuItems->Add( menuItem3 );
      menuItem2->MenuItems->Add( menuItem4 );
      // Add menuItem2 to menuItem1's list of menu items.
      menuItem1->MenuItems->Add( menuItem2 );
      // Add menuItem1 to the MainMenu for displaying.
      mainMenu1->MenuItems->Add( menuItem1 );
   }
public void CreateMyMenu()
{
    // Set the caption for the top-level menu item.
    menuItem1.set_Text("Edit");

    // Set the caption for the first submenu.
    menuItem2.set_Text("Font Size");

    // Set the caption for menuItem2's first submenu.
    menuItem3.set_Text("Small");

    // Set the checked property to true since this is the default value.
    menuItem3.set_Checked(true);

    // Define a shortcut key combination for the menu item.
    menuItem3.set_Shortcut(Shortcut.CtrlS);

    // Set the caption of the second sub menu item of menuItem2.
    menuItem4.set_Text("Large");

    // Define a shortcut key combination for the menu item.
    menuItem4.set_Shortcut(Shortcut.CtrlL);

    // Set the index of the menu item so it is placed below
    //the first submenu item.
    menuItem4.set_Index(1);

    // Add menuItem3 and menuItem4 to menuItem2's list of menu items.
    menuItem2.get_MenuItems().Add(menuItem3);
    menuItem2.get_MenuItems().Add(menuItem4);

    // Add menuItem2 to menuItem1's list of menu items.
    menuItem1.get_MenuItems().Add(menuItem2);

    // Add menuItem1 to the MainMenu for displaying.
    mainMenu1.get_MenuItems().Add(menuItem1);
} //CreateMyMenu
継承階層継承階層
System.Object
   System.MarshalByRefObject
     System.ComponentModel.Component
      System.Windows.Forms.Menu
         System.Windows.Forms.ContextMenu
         System.Windows.Forms.MainMenu
         System.Windows.Forms.MenuItem
スレッド セーフスレッド セーフ
この型の public static (Visual Basic では Shared) メンバはすべて、スレッド セーフです。インスタンス メンバ場合は、スレッド セーフであるとは限りません。
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照

Menu コンストラクタ

メモ : このコンストラクタは、.NET Framework version 2.0新しく追加されたものです。

Menu クラス新しインスタンス初期化します。

名前空間: System.Web.UI.WebControls
アセンブリ: System.Web (system.web.dll 内)
構文構文

解説解説
使用例使用例

コンストラクタ使用してページMenu コントロール動的に追加する方法コード例次に示します

<%@ Page Language="VB" %>

<script runat="server">
    
  Sub Page_Load(ByVal sender As
 Object, ByVal e As EventArgs)
    
    ' Create a new Menu control.
    Dim newMenu As New Menu()
          
    ' Set the properties of the Menu control.
    newMenu.ID = "NavigationMenu"
    newMenu.DisappearAfter = 2000
    newMenu.Orientation = Orientation.Vertical
    newMenu.Target = "_blank"
    newMenu.StaticMenuItemStyle.ForeColor = System.Drawing.Color.Black
    newMenu.DynamicMenuItemStyle.ForeColor = System.Drawing.Color.Gray
    
    ' Create the menu structure.
    
    ' Create the root menu item.
    Dim homeMenuItem As MenuItem
    homeMenuItem = CreateMenuItem("Home", "Home.aspx",
 "Home")
    
    ' Create the submenu items.
    Dim musicSubMenuItem As MenuItem
    musicSubMenuItem = CreateMenuItem("Music", "Music.aspx",
 "Music")
    
    Dim moviesSubMenuItem As MenuItem
    moviesSubMenuItem = CreateMenuItem("Movies", "Movies.aspx",
 "Movies")
    
    ' Add the submenu items to the ChildItems
    ' collection of the root menu item.
    homeMenuItem.ChildItems.Add(musicSubMenuItem)
    homeMenuItem.ChildItems.Add(moviesSubMenuItem)
    
    ' Add the root menu item to the ItemsCollection 
    ' of the Menu control.
    newMenu.Items.Add(homeMenuItem)
    
    ' Add the Menu control to the Controls collection
    ' of the PlaceHolder control.
    MenuPlaceHolder.Controls.Add(newMenu)
    
  End Sub
  
  Function CreateMenuItem(ByVal text As
 String, ByVal url As String,
 ByVal toolTip As String) As MenuItem
    
    ' Create a new MenuItem object.
    Dim menuItem As New
 MenuItem()
    
    ' Set the properties of the MenuItem object using
    ' the specified parameters.
    menuItem.Text = text
    menuItem.NavigateUrl = url
    menuItem.ToolTip = toolTip
    
    Return menuItem
    
  End Function

</script>

<html>
  <body>
    <form runat="server">
    
      <h3>Menu Constructor Example</h3>
    
      <asp:placeholder id="MenuPlaceHolder"
        runat="server"/>

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

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

<script runat="server">
    
  void Page_Load(Object sender, EventArgs e)
  {
    
    // Create a new Menu control.
    Menu newMenu = new Menu();
          
    // Set the properties of the Menu control.
    newMenu.ID = "NavigationMenu";
    newMenu.DisappearAfter = 2000;
    newMenu.Orientation = Orientation.Vertical;
    newMenu.Target = "_blank";
    newMenu.StaticMenuItemStyle.ForeColor = System.Drawing.Color.Black;
    newMenu.DynamicMenuItemStyle.ForeColor = System.Drawing.Color.Gray;
    
    // Create the menu structure.
    
    // Create the root menu item.
    MenuItem homeMenuItem;
    homeMenuItem = CreateMenuItem("Home", "Home.aspx", "Home");
    
    // Create the submenu items.
    MenuItem musicSubMenuItem;
    musicSubMenuItem = CreateMenuItem("Music", "Music.aspx",
 "Music");
    
    MenuItem moviesSubMenuItem;
    moviesSubMenuItem = CreateMenuItem("Movies", "Movies.aspx",
 "Movies");
    
    // Add the submenu items to the ChildItems
    // collection of the root menu item.
    homeMenuItem.ChildItems.Add(musicSubMenuItem);
    homeMenuItem.ChildItems.Add(moviesSubMenuItem);
    
    // Add the root menu item to the ItemsCollection 
    // of the Menu control.
    newMenu.Items.Add(homeMenuItem);
    
    // Add the Menu control to the Controls collection
    // of the PlaceHolder control.
    MenuPlaceHolder.Controls.Add(newMenu);
    
  }
  
  MenuItem CreateMenuItem(String text, String url, String toolTip)
  {
    
    // Create a new MenuItem object.
    MenuItem menuItem = new MenuItem();
    
    // Set the properties of the MenuItem object using
    // the specified parameters.
    menuItem.Text = text;
    menuItem.NavigateUrl = url;
    menuItem.ToolTip = toolTip;
    
    return menuItem;
    
  }

</script>

<html>
  <body>
    <form runat="server">
    
      <h3>Menu Constructor Example</h3>
    
      <asp:placeholder id="MenuPlaceHolder"
        runat="server"/>

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

プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
Menu クラス
Menu メンバ
System.Web.UI.WebControls 名前空間
Controls
PlaceHolder

Menu コンストラクタ


Menu フィールド


パブリック フィールドパブリック フィールド

  名前 説明
パブリック フィールド MenuItemClickCommandName コマンド名を格納します
参照参照

関連項目

Menu クラス
System.Web.UI.WebControls 名前空間
TreeView

Menu フィールド


Menu プロパティ


パブリック プロパティパブリック プロパティ

( プロテクト プロパティ参照)
  名前 説明
パブリック プロパティ AccessKey  Web サーバー コントロールすばやく移動できるアクセス キー取得または設定します。 ( WebControl から継承されます。)
パブリック プロパティ AppRelativeTemplateSourceDirectory  このコントロール含まれている Page オブジェクトまたは UserControl オブジェクトアプリケーション相対仮想ディレクトリ取得または設定します。 ( Control から継承されます。)
パブリック プロパティ Attributes  コントロールプロパティ対応しない任意の属性 (表示専用) のコレクション取得します。 ( WebControl から継承されます。)
パブリック プロパティ BackColor  Web サーバー コントロール背景色取得または設定します。 ( WebControl から継承されます。)
パブリック プロパティ BindingContainer  このコントロールデータ バインディング格納しているコントロール取得します。 ( Control から継承されます。)
パブリック プロパティ BorderColor  Web コントロール境界線の色を取得または設定します。 ( WebControl から継承されます。)
パブリック プロパティ BorderStyle  Web サーバー コントロール境界線スタイル取得または設定します。 ( WebControl から継承されます。)
パブリック プロパティ BorderWidth  Web サーバー コントロール境界線の幅を取得または設定します。 ( WebControl から継承されます。)
パブリック プロパティ ClientID  ASP.NET によって生成されサーバー コントロール ID取得します。 ( Control から継承されます。)
パブリック プロパティ Controls オーバーライドされます。 Menu コントロールの子コントロール格納している ControlCollection を取得します
パブリック プロパティ ControlStyle  Web サーバー コントロールスタイル取得します。このプロパティは、主にコントロール開発者によって使用されます。 ( WebControl から継承されます。)
パブリック プロパティ ControlStyleCreated  Style オブジェクトが ControlStyle プロパティに対して作成されたかどうかを示す値を取得します。このプロパティは、主にコントロール開発者によって使用されます。 ( WebControl から継承されます。)
パブリック プロパティ CssClass  クライアントWeb サーバー コントロールによって表示されるカスケード スタイル シート (CSS: Cascading Style Sheet) クラス取得または設定します。 ( WebControl から継承されます。)
パブリック プロパティ DataBindings データ項目とそのバインド先のメニュー項目との間の関係を定義する MenuItemBinding オブジェクトコレクション取得します
パブリック プロパティ DataSource  データ バインド コントロールデータ項目一覧取得する際の取得元となるオブジェクト取得または設定します。 ( BaseDataBoundControl から継承されます。)
パブリック プロパティ DataSourceID  ( HierarchicalDataBoundControl から継承されます。)
パブリック プロパティ DisappearAfter マウス ポインタメニューの上から離れた後で動的メニュー表示しておく時間取得または設定します
パブリック プロパティ DynamicBottomSeparatorImageUrl 他のメニュー項目と区別するために各動的メニュー目の下部に表示するイメージURL取得または設定します
パブリック プロパティ DynamicEnableDefaultPopOutImage 動的メニュー項目にサブメニューがあることを示す組み込みイメージ表示するかどうかを示す値を取得または設定します
パブリック プロパティ DynamicHorizontalOffset メニュー項目に相対して動的メニュー横方向シフトするピクセル数取得または設定します
パブリック プロパティ DynamicHoverStyle マウス ポインタが上に置かれているときの動的メニュー外観設定できるStyle オブジェクトへの参照取得します
パブリック プロパティ DynamicItemFormatString 動的に表示されるすべてのメニュー項目と共に表示される追加テキスト取得または設定します
パブリック プロパティ DynamicItemTemplate 動的メニュー表示されるカスタム コンテンツ格納しているテンプレート取得または設定します
パブリック プロパティ DynamicMenuItemStyle 動的メニューの中のメニュー項目の外観設定できる、MenuItemStyle オブジェクトへの参照取得します
パブリック プロパティ DynamicMenuStyle 動的メニュー外観設定できる MenuItemStyle オブジェクトへの参照取得します
パブリック プロパティ DynamicPopOutImageTextFormatString 動的メニュー項目にサブメニューがあることを示すイメージ代替テキスト取得または設定します
パブリック プロパティ DynamicPopOutImageUrl 動的メニュー項目にサブメニューがある場合に、動的メニュー項目に表示されるカスタム イメージURL取得または設定します
パブリック プロパティ DynamicSelectedStyle ユーザー選択した動的メニュー項目の外観設定できるMenuItemStyle オブジェクトへの参照取得します
パブリック プロパティ DynamicTopSeparatorImageUrl 他のメニュー項目と区別するために各動的メニュー項目の上部に表示するイメージURL取得または設定します
パブリック プロパティ DynamicVerticalOffset メニュー項目に相対して動的メニュー縦方向シフトするピクセル数取得または設定します
パブリック プロパティ Enabled  Web サーバー コントロール有効にするかどうかを示す値を取得または設定します。 ( WebControl から継承されます。)
パブリック プロパティ EnableTheming  テーマがこのコントロール適用されるかどうかを示す値を取得または設定します。 ( WebControl から継承されます。)
パブリック プロパティ EnableViewState  サーバー コントロールが、そのビューステートおよび格納している子コントロールビューステートを、要求しているクライアント永続化させるかどうかを示す値を取得または設定します。 ( Control から継承されます。)
パブリック プロパティ Font  Web サーバー コントロール関連付けられたフォント プロパティ取得します。 ( WebControl から継承されます。)
パブリック プロパティ ForeColor  Web サーバー コントロール前景色 (通常テキストの色) を取得または設定します。 ( WebControl から継承されます。)
パブリック プロパティ HasAttributes  コントロール属性セットがあるかどうかを示す値を取得します。 ( WebControl から継承されます。)
パブリック プロパティ Height  Web サーバー コントロールの高さを取得または設定します。 ( WebControl から継承されます。)
パブリック プロパティ ID  サーバー コントロール割り当てられプログラム ID取得または設定します。 ( Control から継承されます。)
パブリック プロパティ Items Menu コントロールすべてのメニュー項目を格納している MenuItemCollection オブジェクト取得します
パブリック プロパティ ItemWrap メニュー項目のテキスト折り返すかどうかを示す値を取得または設定します
パブリック プロパティ LevelMenuItemStyles Menu コントロール内でのメニュー項目のレベル基づいてメニュー項目に適用されるスタイル設定格納している MenuItemStyleCollection オブジェクト取得します
パブリック プロパティ LevelSelectedStyles Menu コントロール内でのメニュー項目のレベル基づいて選択されメニュー項目に適用されるスタイル設定格納している MenuItemStyleCollection オブジェクト取得します
パブリック プロパティ LevelSubMenuStyles Menu コントロール内でのサブメニュー項目のレベル基づいて静的メニューのサブメニュー項目に適用されるスタイル設定格納している MenuItemStyleCollection オブジェクト取得します
パブリック プロパティ MaximumDynamicDisplayLevels 動的メニュー表示するメニュー レベルの数を取得または設定します
パブリック プロパティ NamingContainer  同じ Control.ID プロパティ値を持つ複数サーバー コントロール区別するための一意名前空間作成するサーバー コントロール名前付けコンテナへの参照取得します。 ( Control から継承されます。)
パブリック プロパティ Orientation Menu コントロール表示方向取得または設定します
パブリック プロパティ Page  サーバー コントロール含んでいる Page インスタンスへの参照取得します。 ( Control から継承されます。)
パブリック プロパティ Parent  ページ コントロール階層構造における、サーバー コントロールの親コントロールへの参照取得します。 ( Control から継承されます。)
パブリック プロパティ PathSeparator Menu コントロールメニュー項目のパス区切り文字取得または設定します
パブリック プロパティ ScrollDownImageUrl ユーザーメニュースクロール ダウンして他のメニュー項目を表示できることを示すために動的メニュー表示するイメージURL取得または設定します
パブリック プロパティ ScrollDownText ScrollDownImageUrl プロパティ指定されているイメージ代替テキスト取得または設定します
パブリック プロパティ ScrollUpImageUrl ユーザーメニュースクロール アップして他のメニュー項目を表示できることを示すために動的メニュー表示するイメージURL取得または設定します
パブリック プロパティ ScrollUpText ScrollUpImageUrl プロパティ指定されているイメージ代替テキスト取得または設定します
パブリック プロパティ SelectedItem 選択されメニュー項目を取得します
パブリック プロパティ SelectedValue 選択されメニュー項目の値を取得します
パブリック プロパティ Site  デザイン サーフェイス現在のコントロール表示するときに、このコントロールホストするコンテナに関する情報取得します。 ( Control から継承されます。)
パブリック プロパティ SkinID  コントロール適用するスキン取得または設定します。 ( WebControl から継承されます。)
パブリック プロパティ SkipLinkText リンクの一覧をスキップするためにスクリーン リーダーによって読み取られる表示イメージ代替テキスト取得または設定します
パブリック プロパティ StaticBottomSeparatorImageUrl 静的メニュー目の下部に区分線として表示されるイメージURL取得または設定します
パブリック プロパティ StaticDisplayLevels 静的メニュー表示するメニュー レベルの数を取得または設定します
パブリック プロパティ StaticEnableDefaultPopOutImage 静的メニューにサブメニューがあることを示す組み込みイメージ表示するかどうかを示す値を取得または設定します
パブリック プロパティ StaticHoverStyle マウス ポインタが上に置かれているときの静的メニュー外観設定できるStyle オブジェクトへの参照取得します
パブリック プロパティ StaticItemFormatString 静的表示されるすべてのメニュー項目と共に表示される追加テキスト取得または設定します
パブリック プロパティ StaticItemTemplate 静的メニュー表示されるカスタム コンテンツ格納しているテンプレート取得または設定します
パブリック プロパティ StaticMenuItemStyle 静的メニューの中のメニュー項目の外観設定できるMenuItemStyle オブジェクトへの参照取得します
パブリック プロパティ StaticMenuStyle 静的メニュー外観設定できる MenuItemStyle オブジェクトへの参照取得します
パブリック プロパティ StaticPopOutImageTextFormatString 静的メニュー項目にサブメニューがあることを示すポップアウト イメージ代替テキスト取得または設定します
パブリック プロパティ StaticPopOutImageUrl 静的メニュー項目にサブメニューがあることを示すために表示されるイメージURL取得または設定します
パブリック プロパティ StaticSelectedStyle ユーザー選択した静的メニューメニュー項目の外観設定できるMenuItemStyle オブジェクトへの参照取得します
パブリック プロパティ StaticSubMenuIndent 静的メニューのサブメニューをインデントする間隔ピクセル単位取得します
パブリック プロパティ StaticTopSeparatorImageUrl 静的メニュー項目の上部に区分線として表示されるイメージURL取得または設定します
パブリック プロパティ Style  Web サーバー コントロール外側タグスタイル属性として表示されるテキスト属性コレクション取得します。 ( WebControl から継承されます。)
パブリック プロパティ TabIndex  Web サーバー コントロールタブ インデックス取得または設定します。 ( WebControl から継承されます。)
パブリック プロパティ Target メニュー項目に関連付けられている Web ページ内容表示する対象ウィンドウまたはフレーム取得または設定します
パブリック プロパティ TemplateControl  このコントロール格納しているテンプレートへの参照取得または設定します。 ( Control から継承されます。)
パブリック プロパティ TemplateSourceDirectory  現在のサーバー コントロール格納している Page または UserControl仮想ディレクトリ取得します。 ( Control から継承されます。)
パブリック プロパティ ToolTip  マウス ポインタWeb サーバー コントロールの上移動したときに表示されるテキスト取得または設定します。 ( WebControl から継承されます。)
パブリック プロパティ UniqueID  階層構造修飾されサーバー コントロール一意ID取得します。 ( Control から継承されます。)
パブリック プロパティ Visible  サーバー コントロールUI としてページ表示するかどうかを示す値を取得または設定します。 ( Control から継承されます。)
パブリック プロパティ Width  Web サーバー コントロールの幅を取得または設定します。 ( WebControl から継承されます。)
プロテクト プロパティプロテクト プロパティ
  名前 説明
プロテクト プロパティ Adapter  コントロール用のブラウザ固有のアダプタ取得します。 ( Control から継承されます。)
プロテクト プロパティ ChildControlsCreated  サーバー コントロールの子コントロール作成されたかどうかを示す値を取得します。 ( Control から継承されます。)
プロテクト プロパティ ClientIDSeparator  ClientID プロパティ使用される区切り記号を表す文字値を取得します。 ( Control から継承されます。)
プロテクト プロパティ Context  現在の Web 要求対すサーバー コントロール関連付けられている HttpContext オブジェクト取得します。 ( Control から継承されます。)
プロテクト プロパティ DesignMode  コントロールデザイン サーフェイス使用されているかどうかを示す値を取得します。 ( Control から継承されます。)
プロテクト プロパティ Events  コントロールイベント ハンドラ デリゲートリスト取得します。このプロパティ読み取り専用です。 ( Control から継承されます。)
プロテクト プロパティ HasChildViewState  現在のサーバー コントロールの子コントロールが、保存されビューステート設定持っているかどうかを示す値を取得します。 ( Control から継承されます。)
プロテクト プロパティ IdSeparator  コントロール ID区別するために使用する文字取得します。 ( Control から継承されます。)
プロテクト プロパティ Initialized  データ バインド コントロール初期化されているかどうかを示す値を取得します。 ( BaseDataBoundControl から継承されます。)
プロテクト プロパティ IsBoundUsingDataSourceID  DataSourceID プロパティ設定されているかどうか示す値を取得します。 ( BaseDataBoundControl から継承されます。)
プロテクト プロパティ IsChildControlStateCleared  このコントロール含まれているコントロールに、コントロールの状態設定されているかどうかを示す値を取得します。 ( Control から継承されます。)
プロテクト プロパティ IsEnabled  コントロールが有効かどうかを示す値を取得します。 ( WebControl から継承されます。)
プロテクト プロパティ IsTrackingViewState  サーバー コントロールビューステート変更保存しているかどうかを示す値を取得します。 ( Control から継承されます。)
プロテクト プロパティ IsViewStateEnabled  このコントロールビューステートが有効かどうかを示す値を取得します。 ( Control から継承されます。)
プロテクト プロパティ LoadViewStateByID  コントロールインデックスではなく ID によりビューステート読み込みを行うかどうかを示す値を取得します。 ( Control から継承されます。)
プロテクト プロパティ RequiresDataBinding  DataBind メソッド呼び出す必要があるかどうか示す値を取得または設定します。 ( BaseDataBoundControl から継承されます。)
プロテクト プロパティ TagKey オーバーライドされますMenu コントロール対応する HtmlTextWriterTag 値を取得します。このプロパティは、主にコントロール開発者によって使用されます。
プロテクト プロパティ TagName  コントロール タグの名前を取得します。このプロパティは、主にコントロール開発者によって使用されます。 ( WebControl から継承されます。)
プロテクト プロパティ ViewState  同一ページ対す複数要求わたってサーバー コントロールビューステート保存し復元できるようにする状態情報のディクショナリを取得します。 ( Control から継承されます。)
プロテクト プロパティ ViewStateIgnoresCase  StateBag オブジェクト大文字小文字区別しないかどうかを示す値を取得します。 ( Control から継承されます。)
参照参照

関連項目

Menu クラス
System.Web.UI.WebControls 名前空間
TreeView

Menu プロパティ


Menu メソッド


パブリック メソッドパブリック メソッド

( プロテクト メソッド参照)
  名前 説明
パブリック メソッド ApplyStyle  指定したスタイル空白以外の要素Web コントロールコピーしてコントロール既存スタイル要素上書きします。このメソッドは、主にコントロール開発者によって使用されます。 ( WebControl から継承されます。)
パブリック メソッド ApplyStyleSheetSkin  ページスタイル シート定義されスタイル プロパティコントロール適用します。 ( Control から継承されます。)
パブリック メソッド CopyBaseAttributes  指定した Web サーバー コントロールから、Style オブジェクトカプセル化されていないプロパティをこのメソッド呼び出し元の Web サーバー コントロールコピーします。このメソッドは、主にコントロール開発者によって使用されます。 ( WebControl から継承されます。)
パブリック メソッド DataBind オーバーロードされますオーバーライドされますデータ ソースを Menu コントロールバインドます。
パブリック メソッド Dispose  サーバー コントロールが、メモリから解放される前に最終的なクリーンアップ実行できるようにします。 ( Control から継承されます。)
パブリック メソッド Equals  オーバーロードされます2 つObject インスタンス等しかどうか判断します。 ( Object から継承されます。)
パブリック メソッド FindControl  オーバーロードされます指定したサーバー コントロール現在の名前付けコンテナ検索します。 ( Control から継承されます。)
パブリック メソッド FindItem 指定したパスにあるメニュー項目を取得します
パブリック メソッド Focus  コントロール入力フォーカス設定します。 ( Control から継承されます。)
パブリック メソッド GetHashCode  特定の型のハッシュ関数として機能します。GetHashCode は、ハッシュ アルゴリズムや、ハッシュ テーブルのようなデータ構造での使用適してます。 ( Object から継承されます。)
パブリック メソッド GetType  現在のインスタンスType取得します。 ( Object から継承されます。)
パブリック メソッド HasControls  サーバー コントロールに子コントロール含まれているかどうか確認します。 ( Control から継承されます。)
パブリック メソッド MergeStyle  指定したスタイル空白以外の要素Web コントロールコピーしますが、コントロール既存スタイル要素上書きしません。このメソッドは、主にコントロール開発者によって使用されます。 ( WebControl から継承されます。)
パブリック メソッド ReferenceEquals  指定した複数Object インスタンス同一かどうか判断します。 ( Object から継承されます。)
パブリック メソッド RenderBeginTag オーバーライドされますタグ属性追加しコントロール開始タグマークアップを、ブラウザまたはデバイス出力される出力ストリーム書き込みます
パブリック メソッド RenderControl  オーバーロードされますサーバー コントロール内容出力しトレースが有効である場合コントロールに関するトレース情報格納します。 ( Control から継承されます。)
パブリック メソッド RenderEndTag オーバーライドされます最終マークアップ実行しコントロールHTML 終了タグを、ブラウザまたはデバイス出力される出力ストリーム書き込みます
パブリック メソッド ResolveClientUrl  ブラウザ使用できる URL取得します。 ( Control から継承されます。)
パブリック メソッド ResolveUrl  要求クライアント使用できる URL変換します。 ( Control から継承されます。)
パブリック メソッド SetRenderMethodDelegate  サーバー コントロールその内容を親コントロール表示するイベント ハンドラ デリゲート割り当てます。 ( Control から継承されます。)
パブリック メソッド ToString  現在の Object を表す String返します。 ( Object から継承されます。)
プロテクト メソッドプロテクト メソッド
  名前 説明
プロテクト メソッド AddAttributesToRender オーバーライドされます指定した HtmlTextWriter オブジェクト表示する必要のある HTML 属性およびスタイル追加します
プロテクト メソッド AddedControl  コントロールControl オブジェクトControls コレクション追加された後に呼び出されます。 ( Control から継承されます。)
プロテクト メソッド AddParsedSubObject  サーバー コントロールに、XML または HTML要素解析されたことを通知し、その要素サーバー コントロールの ControlCollection オブジェクト追加します。 ( Control から継承されます。)
プロテクト メソッド BuildProfileTree  ページトレース有効な場合サーバー コントロールに関する情報収集し、これを表示するために Trace プロパティ渡します。 ( Control から継承されます。)
プロテクト メソッド ClearChildControlState  サーバー コントロールすべてのコントロールについて、コントロールの状態情報削除します。 ( Control から継承されます。)
プロテクト メソッド ClearChildState  サーバー コントロールすべてのコントロールビューステート情報およびコントロールの状態情報削除します。 ( Control から継承されます。)
プロテクト メソッド ClearChildViewState  サーバー コントロールすべてのコントロールビューステート情報削除します。 ( Control から継承されます。)
プロテクト メソッド ConfirmInitState  データ バインド コントロール初期化状態を設定します。 ( BaseDataBoundControl から継承されます。)
プロテクト メソッド CreateChildControls オーバーライドされますMenu コントロールの子コントロール作成します
プロテクト メソッド CreateControlCollection  サーバー コントロールの子コントロール (リテラルおよびサーバー両方) を保持する新しControlCollection オブジェクト作成します。 ( Control から継承されます。)
プロテクト メソッド CreateControlStyle  WebControl クラスで、すべてのスタイル関連プロパティ実装するために内部的に使用されるスタイル オブジェクト作成します。このメソッドは、主にコントロール開発者によって使用されます。 ( WebControl から継承されます。)
プロテクト メソッド DataBind  オーバーロードされます呼び出されサーバー コントロールと、そのすべてのコントロールデータ ソース連結します。 ( Control から継承されます。)
プロテクト メソッド DataBindChildren  データ ソースサーバー コントロールの子コントロールバインドます。 ( Control から継承されます。)
プロテクト メソッド EnsureChildControls  サーバー コントロールに子コントロール含まれているかどうか確認します含まれていない場合、子コントロール作成します。 ( Control から継承されます。)
プロテクト メソッド EnsureDataBound オーバーライドされますメニュー コントロールデータ バインディングを必要とするかどうかと、DataBind メソッド呼び出す前に有効なデータ ソース コントロール指定されるかどうか確認します
プロテクト メソッド EnsureID  ID割り当てられていないコントロールID作成します。 ( Control から継承されます。)
プロテクト メソッド Finalize  Objectガベージ コレクションにより収集される前に、その Objectリソース解放しその他のクリーンアップ操作実行できるようにします。 ( Object から継承されます。)
プロテクト メソッド FindControl  オーバーロードされます指定したサーバー コントロール現在の名前付けコンテナ検索します。 ( Control から継承されます。)
プロテクト メソッド GetData  データ操作実行するために、データ バインド コントロール使用する HierarchicalDataSourceView オブジェクト取得します。 ( HierarchicalDataBoundControl から継承されます。)
プロテクト メソッド GetDataSource  データ バインド コントロール関連付けられている IHierarchicalDataSource を取得します (存在する場合)。 ( HierarchicalDataBoundControl から継承されます。)
プロテクト メソッド GetDesignModeState オーバーライドされますMenu コントロールデザイン時状態を取得します
プロテクト メソッド HasEvents  コントロールまたは子コントロールに対してイベント登録されているかどうかを示す値を返します。 ( Control から継承されます。)
プロテクト メソッド IsLiteralContent  サーバー コントロールリテラル内容だけを保持しているかどうか決定します。 ( Control から継承されます。)
プロテクト メソッド LoadControlState オーバーライドされます永続化する必要がある Menu コントロールプロパティの状態を読み込みます。
プロテクト メソッド LoadViewState オーバーライドされます以前保存した Menu コントロールビューステート読み込みます。
プロテクト メソッド MapPathSecure  仮想パス (絶対パスまたは相対パス) の割り当て先の物理パス取得します。 ( Control から継承されます。)
プロテクト メソッド MarkAsDataBound  ビューステートコントロールの状態を、データ正常にバインドされた状態に設定します。 ( HierarchicalDataBoundControl から継承されます。)
プロテクト メソッド MemberwiseClone  現在の Object簡易コピー作成します。 ( Object から継承されます。)
プロテクト メソッド OnBubbleEvent オーバーライドされますMenu コントロールイベントページユーザー インターフェイス (UI) サーバー コントロール階層構造に渡すかどうか決定します
プロテクト メソッド OnDataBinding オーバーライドされますDataBinding イベント発生させます
プロテクト メソッド OnDataBound  DataBound イベント発生させます。 ( BaseDataBoundControl から継承されます。)
プロテクト メソッド OnDataPropertyChanged  基本データ ソース識別プロパティ変更され場合に、データ バインド コントロールデータに再バインドするために呼び出されます。 ( HierarchicalDataBoundControl から継承されます。)
プロテクト メソッド OnDataSourceChanged  データ バインド コントロール関連付けられている IHierarchicalDataSource インスタンスで DataSourceChanged イベント発生した場合呼び出されます。 ( HierarchicalDataBoundControl から継承されます。)
プロテクト メソッド OnInit オーバーライドされますInit イベント発生させます
プロテクト メソッド OnLoad  Load イベント処理します。 ( HierarchicalDataBoundControl から継承されます。)
プロテクト メソッド OnMenuItemClick MenuItemClick イベント発生させます
プロテクト メソッド OnMenuItemDataBound MenuItemDataBound イベント発生させます
プロテクト メソッド OnPagePreLoad  コントロール読み込まれ前にデータ バインド コントロール初期化状態を設定します。 ( HierarchicalDataBoundControl から継承されます。)
プロテクト メソッド OnPreRender オーバーライドされます。 PreRender イベント発生させます
プロテクト メソッド OnUnload  Unload イベント発生させます。 ( Control から継承されます。)
プロテクト メソッド OpenFile  ファイル読み込み使用される Stream取得します。 ( Control から継承されます。)
プロテクト メソッド PerformDataBinding オーバーライドされますデータ ソースの項目を Menu コントロールメニュー項目にバインドます。
プロテクト メソッド PerformSelect  関連するデータ ソースからデータ取得します。 ( HierarchicalDataBoundControl から継承されます。)
プロテクト メソッド RaiseBubbleEvent  イベントソースおよびその情報コントロールの親に割り当てます。 ( Control から継承されます。)
プロテクト メソッド RaisePostBackEvent フォームサーバーポストされたときに発生するイベント処理します
プロテクト メソッド RemovedControl  コントロールControl オブジェクトControls コレクションから削除された後に呼び出されます。 ( Control から継承されます。)
プロテクト メソッド Render オーバーライドされますクライアントブラウザメニュー コントロールレンダリングます。
プロテクト メソッド RenderChildren  クライアント表示される内容書き込みを行う、指定されHtmlTextWriter オブジェクトに、サーバー コントロールの子出力します。 ( Control から継承されます。)
プロテクト メソッド RenderContents オーバーライドされます。 このメンバは RenderContents をオーバーライドます。
プロテクト メソッド RenderControl  オーバーロードされますサーバー コントロール内容出力しトレースが有効である場合コントロールに関するトレース情報格納します。 ( Control から継承されます。)
プロテクト メソッド ResolveAdapter  指定したコントロール表示するコントロール アダプタ取得します。 ( Control から継承されます。)
プロテクト メソッド SaveControlState オーバーライドされます永続化する必要がある Menu コントロールプロパティの状態を保存します
プロテクト メソッド SaveViewState オーバーライドされますMenu コントロールの状態保存します
プロテクト メソッド SetDesignModeState オーバーライドされますMenu コントロールデザインデータ設定します
プロテクト メソッド SetItemDataBound 指定された MenuItem オブジェクトの DataBound プロパティ指定された値を設定します
プロテクト メソッド SetItemDataItem 指定されMenuItem オブジェクトの DataItem プロパティ指定された値を設定します
プロテクト メソッド SetItemDataPath 指定されMenuItem オブジェクトの DataPath プロパティ指定された値を設定します
プロテクト メソッド TrackViewState オーバーライドされますMenu コントロール対すビューステート変更追跡しコントロールの StateBag オブジェクト保存できるようにします。このオブジェクトは、ViewState プロパティによってアクセスできます
プロテクト メソッド ValidateDataSource  データ バインド コントロールバインド先のオブジェクトが処理可能かどうか確認します。 ( HierarchicalDataBoundControl から継承されます。)
明示的インターフェイスの実装明示的インターフェイス実装
  名前 説明
インターフェイスの明示的な実装 System.Web.UI.IPostBackEventHandler.RaisePostBackEvent フォームサーバーポストされたときに発生するイベント処理します
参照参照

関連項目

Menu クラス
System.Web.UI.WebControls 名前空間
TreeView

Menu メソッド


パブリック メソッドパブリック メソッド

( プロテクト メソッド参照)
  名前 説明
パブリック メソッド CreateObjRef  リモート オブジェクトとの通信使用するプロキシ生成必要な情報をすべて格納しているオブジェクト作成します。 ( MarshalByRefObject から継承されます。)
パブリック メソッド Dispose オーバーロードされます。  
パブリック メソッド Equals  オーバーロードされます2 つObject インスタンス等しかどうか判断します。 ( Object から継承されます。)
パブリック メソッド FindMenuItem 指定した値を含む MenuItem を取得します
パブリック メソッド GetContextMenu メニュー格納している ContextMenu取得します
パブリック メソッド GetHashCode  特定の型のハッシュ関数として機能します。GetHashCode は、ハッシュ アルゴリズムや、ハッシュ テーブルのようなデータ構造での使用適してます。 ( Object から継承されます。)
パブリック メソッド GetLifetimeService  対象インスタンス有効期間ポリシー制御する現在の有効期間サービス オブジェクト取得します。 ( MarshalByRefObject から継承されます。)
パブリック メソッド GetMainMenu メニュー格納している MainMenu を取得します
パブリック メソッド GetType  現在のインスタンスType取得します。 ( Object から継承されます。)
パブリック メソッド InitializeLifetimeService  対象インスタンス有効期間ポリシー制御する有効期間サービス オブジェクト取得します。 ( MarshalByRefObject から継承されます。)
パブリック メソッド MergeMenu 1 つメニューMenuItem オブジェクト現在のメニューマージます。
パブリック メソッド ReferenceEquals  指定した複数Object インスタンス同一かどうか判断します。 ( Object から継承されます。)
パブリック メソッド ToString オーバーライドされます。 Menu コントロールを表す String返します
プロテクト メソッドプロテクト メソッド
参照参照

Menu メンバ

Web フォーム ページメニュー表示します

Menu データ型公開されるメンバを以下の表に示します


パブリック コンストラクタパブリック コンストラクタ
パブリック フィールドパブリック フィールド
  名前 説明
パブリック フィールド MenuItemClickCommandName コマンド名を格納します
パブリック プロパティパブリック プロパティ
( プロテクト プロパティ参照)
  名前 説明
パブリック プロパティ AccessKey  Web サーバー コントロールすばやく移動できるアクセス キー取得または設定します。(WebControl から継承されます。)
パブリック プロパティ AppRelativeTemplateSourceDirectory  このコントロール含まれている Page オブジェクトまたは UserControl オブジェクトアプリケーション相対仮想ディレクトリ取得または設定します。(Control から継承されます。)
パブリック プロパティ Attributes  コントロールプロパティ対応しない任意の属性 (表示専用) のコレクション取得します。(WebControl から継承されます。)
パブリック プロパティ BackColor  Web サーバー コントロール背景色取得または設定します。(WebControl から継承されます。)
パブリック プロパティ BindingContainer  このコントロールデータ バインディング格納しているコントロール取得します。(Control から継承されます。)
パブリック プロパティ BorderColor  Web コントロール境界線の色を取得または設定します。(WebControl から継承されます。)
パブリック プロパティ BorderStyle  Web サーバー コントロール境界線スタイル取得または設定します。(WebControl から継承されます。)
パブリック プロパティ BorderWidth  Web サーバー コントロール境界線の幅を取得または設定します。(WebControl から継承されます。)
パブリック プロパティ ClientID  ASP.NET によって生成されサーバー コントロール ID取得します。(Control から継承されます。)
パブリック プロパティ Controls オーバーライドされますMenu コントロールの子コントロール格納している ControlCollection を取得します
パブリック プロパティ ControlStyle  Web サーバー コントロールスタイル取得します。このプロパティは、主にコントロール開発者によって使用されます。(WebControl から継承されます。)
パブリック プロパティ ControlStyleCreated  Style オブジェクトが ControlStyle プロパティに対して作成されたかどうかを示す値を取得します。このプロパティは、主にコントロール開発者によって使用されます。(WebControl から継承されます。)
パブリック プロパティ CssClass  クライアントWeb サーバー コントロールによって表示されるカスケード スタイル シート (CSS: Cascading Style Sheet) クラス取得または設定します。(WebControl から継承されます。)
パブリック プロパティ DataBindings データ項目とそのバインド先のメニュー項目との間の関係を定義する MenuItemBinding オブジェクトコレクション取得します
パブリック プロパティ DataSource  データ バインド コントロールデータ項目一覧取得する際の取得元となるオブジェクト取得または設定します。(BaseDataBoundControl から継承されます。)
パブリック プロパティ DataSourceID  ( HierarchicalDataBoundControl から継承されます。)
パブリック プロパティ DisappearAfter マウス ポインタメニューの上から離れた後で動的メニュー表示しておく時間取得または設定します
パブリック プロパティ DynamicBottomSeparatorImageUrl 他のメニュー項目と区別するために各動的メニュー目の下部に表示するイメージURL取得または設定します
パブリック プロパティ DynamicEnableDefaultPopOutImage 動的メニュー項目にサブメニューがあることを示す組み込みイメージ表示するかどうかを示す値を取得または設定します
パブリック プロパティ DynamicHorizontalOffset メニュー項目に相対して動的メニュー横方向シフトするピクセル数取得または設定します
パブリック プロパティ DynamicHoverStyle マウス ポインタが上に置かれているときの動的メニュー外観設定できるStyle オブジェクトへの参照取得します
パブリック プロパティ DynamicItemFormatString 動的に表示されるすべてのメニュー項目と共に表示される追加テキスト取得または設定します
パブリック プロパティ DynamicItemTemplate 動的メニュー表示されるカスタム コンテンツ格納しているテンプレート取得または設定します
パブリック プロパティ DynamicMenuItemStyle 動的メニューの中のメニュー項目の外観設定できる、MenuItemStyle オブジェクトへの参照取得します
パブリック プロパティ DynamicMenuStyle 動的メニュー外観設定できる MenuItemStyle オブジェクトへの参照取得します
パブリック プロパティ DynamicPopOutImageTextFormatString 動的メニュー項目にサブメニューがあることを示すイメージ代替テキスト取得または設定します
パブリック プロパティ DynamicPopOutImageUrl 動的メニュー項目にサブメニューがある場合に、動的メニュー項目に表示されるカスタム イメージURL取得または設定します
パブリック プロパティ DynamicSelectedStyle ユーザー選択した動的メニュー項目の外観設定できるMenuItemStyle オブジェクトへの参照取得します
パブリック プロパティ DynamicTopSeparatorImageUrl 他のメニュー項目と区別するために各動的メニュー項目の上部に表示するイメージURL取得または設定します
パブリック プロパティ DynamicVerticalOffset メニュー項目に相対して動的メニュー縦方向シフトするピクセル数取得または設定します
パブリック プロパティ Enabled  Web サーバー コントロール有効にするかどうかを示す値を取得または設定します。(WebControl から継承されます。)
パブリック プロパティ EnableTheming  テーマがこのコントロール適用されるかどうかを示す値を取得または設定します。(WebControl から継承されます。)
パブリック プロパティ EnableViewState  サーバー コントロールが、そのビューステートおよび格納している子コントロールビューステートを、要求しているクライアント永続化させるかどうかを示す値を取得または設定します。(Control から継承されます。)
パブリック プロパティ Font  Web サーバー コントロール関連付けられたフォント プロパティ取得します。(WebControl から継承されます。)
パブリック プロパティ ForeColor  Web サーバー コントロール前景色 (通常テキストの色) を取得または設定します。(WebControl から継承されます。)
パブリック プロパティ HasAttributes  コントロール属性セットがあるかどうかを示す値を取得します。(WebControl から継承されます。)
パブリック プロパティ Height  Web サーバー コントロールの高さを取得または設定します。(WebControl から継承されます。)
パブリック プロパティ ID  サーバー コントロール割り当てられプログラム ID取得または設定します。(Control から継承されます。)
パブリック プロパティ Items Menu コントロールすべてのメニュー項目を格納している MenuItemCollection オブジェクト取得します
パブリック プロパティ ItemWrap メニュー項目のテキスト折り返すかどうかを示す値を取得または設定します
パブリック プロパティ LevelMenuItemStyles Menu コントロール内でのメニュー項目のレベル基づいてメニュー項目に適用されるスタイル設定格納している MenuItemStyleCollection オブジェクト取得します
パブリック プロパティ LevelSelectedStyles Menu コントロール内でのメニュー項目のレベル基づいて選択されメニュー項目に適用されるスタイル設定格納している MenuItemStyleCollection オブジェクト取得します
パブリック プロパティ LevelSubMenuStyles Menu コントロール内でのサブメニュー項目のレベル基づいて静的メニューのサブメニュー項目に適用されるスタイル設定格納している MenuItemStyleCollection オブジェクト取得します
パブリック プロパティ MaximumDynamicDisplayLevels 動的メニュー表示するメニュー レベルの数を取得または設定します
パブリック プロパティ NamingContainer  同じ Control.ID プロパティ値を持つ複数サーバー コントロール区別するための一意名前空間作成するサーバー コントロール名前付けコンテナへの参照取得します。(Control から継承されます。)
パブリック プロパティ Orientation Menu コントロール表示方向取得または設定します
パブリック プロパティ Page  サーバー コントロール含んでいる Page インスタンスへの参照取得します。(Control から継承されます。)
パブリック プロパティ Parent  ページ コントロール階層構造における、サーバー コントロールの親コントロールへの参照取得します。(Control から継承されます。)
パブリック プロパティ PathSeparator Menu コントロールメニュー項目のパス区切り文字取得または設定します
パブリック プロパティ ScrollDownImageUrl ユーザーメニュースクロール ダウンして他のメニュー項目を表示できることを示すために動的メニュー表示するイメージURL取得または設定します
パブリック プロパティ ScrollDownText ScrollDownImageUrl プロパティ指定されているイメージ代替テキスト取得または設定します
パブリック プロパティ ScrollUpImageUrl ユーザーメニュースクロール アップして他のメニュー項目を表示できることを示すために動的メニュー表示するイメージURL取得または設定します
パブリック プロパティ ScrollUpText ScrollUpImageUrl プロパティ指定されているイメージ代替テキスト取得または設定します
パブリック プロパティ SelectedItem 選択されメニュー項目を取得します
パブリック プロパティ SelectedValue 選択されメニュー項目の値を取得します
パブリック プロパティ Site  デザイン サーフェイス現在のコントロール表示するときに、このコントロールホストするコンテナに関する情報取得します。(Control から継承されます。)
パブリック プロパティ SkinID  コントロール適用するスキン取得または設定します。(WebControl から継承されます。)
パブリック プロパティ SkipLinkText リンクの一覧をスキップするためにスクリーン リーダーによって読み取られる表示イメージ代替テキスト取得または設定します
パブリック プロパティ StaticBottomSeparatorImageUrl 静的メニュー目の下部に区分線として表示されるイメージURL取得または設定します
パブリック プロパティ StaticDisplayLevels 静的メニュー表示するメニュー レベルの数を取得または設定します
パブリック プロパティ StaticEnableDefaultPopOutImage 静的メニューにサブメニューがあることを示す組み込みイメージ表示するかどうかを示す値を取得または設定します
パブリック プロパティ StaticHoverStyle マウス ポインタが上に置かれているときの静的メニュー外観設定できるStyle オブジェクトへの参照取得します
パブリック プロパティ StaticItemFormatString 静的表示されるすべてのメニュー項目と共に表示される追加テキスト取得または設定します
パブリック プロパティ StaticItemTemplate 静的メニュー表示されるカスタム コンテンツ格納しているテンプレート取得または設定します
パブリック プロパティ StaticMenuItemStyle 静的メニューの中のメニュー項目の外観設定できるMenuItemStyle オブジェクトへの参照取得します
パブリック プロパティ StaticMenuStyle 静的メニュー外観設定できる MenuItemStyle オブジェクトへの参照取得します
パブリック プロパティ StaticPopOutImageTextFormatString 静的メニュー項目にサブメニューがあることを示すポップアウト イメージ代替テキスト取得または設定します
パブリック プロパティ StaticPopOutImageUrl 静的メニュー項目にサブメニューがあることを示すために表示されるイメージURL取得または設定します
パブリック プロパティ StaticSelectedStyle ユーザー選択した静的メニューメニュー項目の外観設定できるMenuItemStyle オブジェクトへの参照取得します
パブリック プロパティ StaticSubMenuIndent 静的メニューのサブメニューをインデントする間隔ピクセル単位取得します
パブリック プロパティ StaticTopSeparatorImageUrl 静的メニュー項目の上部に区分線として表示されるイメージURL取得または設定します
パブリック プロパティ Style  Web サーバー コントロール外側タグスタイル属性として表示されるテキスト属性コレクション取得します。(WebControl から継承されます。)
パブリック プロパティ TabIndex  Web サーバー コントロールタブ インデックス取得または設定します。(WebControl から継承されます。)
パブリック プロパティ Target メニュー項目に関連付けられている Web ページ内容表示する対象ウィンドウまたはフレーム取得または設定します
パブリック プロパティ TemplateControl  このコントロール格納しているテンプレートへの参照取得または設定します。 (Control から継承されます。)
パブリック プロパティ TemplateSourceDirectory  現在のサーバー コントロール格納している Page または UserControl仮想ディレクトリ取得します。(Control から継承されます。)
パブリック プロパティ ToolTip  マウス ポインタWeb サーバー コントロールの上移動したときに表示されるテキスト取得または設定します。(WebControl から継承されます。)
パブリック プロパティ UniqueID  階層構造修飾されサーバー コントロール一意ID取得します。(Control から継承されます。)
パブリック プロパティ Visible  サーバー コントロールUI としてページ表示するかどうかを示す値を取得または設定します。(Control から継承されます。)
パブリック プロパティ Width  Web サーバー コントロールの幅を取得または設定します。(WebControl から継承されます。)
プロテクト プロパティプロテクト プロパティ
  名前 説明
プロテクト プロパティ Adapter  コントロール用のブラウザ固有のアダプタ取得します。(Control から継承されます。)
プロテクト プロパティ ChildControlsCreated  サーバー コントロールの子コントロール作成されたかどうかを示す値を取得します。(Control から継承されます。)
プロテクト プロパティ ClientIDSeparator  ClientID プロパティ使用される区切り記号を表す文字値を取得します。(Control から継承されます。)
プロテクト プロパティ Context  現在の Web 要求対すサーバー コントロール関連付けられている HttpContext オブジェクト取得します。(Control から継承されます。)
プロテクト プロパティ DesignMode  コントロールデザイン サーフェイス使用されているかどうかを示す値を取得します。(Control から継承されます。)
プロテクト プロパティ Events  コントロールイベント ハンドラ デリゲートリスト取得します。このプロパティ読み取り専用です。(Control から継承されます。)
プロテクト プロパティ HasChildViewState  現在のサーバー コントロールの子コントロールが、保存されビューステート設定持っているかどうかを示す値を取得します。(Control から継承されます。)
プロテクト プロパティ IdSeparator  コントロール ID区別するために使用する文字取得します。(Control から継承されます。)
プロテクト プロパティ Initialized  データ バインド コントロール初期化されているかどうかを示す値を取得します。(BaseDataBoundControl から継承されます。)
プロテクト プロパティ IsBoundUsingDataSourceID  DataSourceID プロパティ設定されているかどうか示す値を取得します。(BaseDataBoundControl から継承されます。)
プロテクト プロパティ IsChildControlStateCleared  このコントロール含まれているコントロールに、コントロールの状態設定されているかどうかを示す値を取得します。(Control から継承されます。)
プロテクト プロパティ IsEnabled  コントロールが有効かどうかを示す値を取得します。(WebControl から継承されます。)
プロテクト プロパティ IsTrackingViewState  サーバー コントロールビューステート変更保存しているかどうかを示す値を取得します。(Control から継承されます。)
プロテクト プロパティ IsViewStateEnabled  このコントロールビューステートが有効かどうかを示す値を取得します。(Control から継承されます。)
プロテクト プロパティ LoadViewStateByID  コントロールインデックスではなく ID によりビューステート読み込みを行うかどうかを示す値を取得します。 (Control から継承されます。)
プロテクト プロパティ RequiresDataBinding  DataBind メソッド呼び出す必要があるかどうか示す値を取得または設定します。 (BaseDataBoundControl から継承されます。)
プロテクト プロパティ TagKey オーバーライドされますMenu コントロール対応する HtmlTextWriterTag 値を取得します。このプロパティは、主にコントロール開発者によって使用されます。
プロテクト プロパティ TagName  コントロール タグの名前を取得します。このプロパティは、主にコントロール開発者によって使用されます。(WebControl から継承されます。)
プロテクト プロパティ ViewState  同一ページ対す複数要求わたってサーバー コントロールビューステート保存し復元できるようにする状態情報のディクショナリを取得します。(Control から継承されます。)
プロテクト プロパティ ViewStateIgnoresCase  StateBag オブジェクト大文字小文字区別しないかどうかを示す値を取得します。(Control から継承されます。)
パブリック メソッドパブリック メソッド
( プロテクト メソッド参照)
  名前 説明
パブリック メソッド ApplyStyle  指定したスタイル空白以外の要素Web コントロールコピーしてコントロール既存スタイル要素上書きします。このメソッドは、主にコントロール開発者によって使用されます。 (WebControl から継承されます。)
パブリック メソッド ApplyStyleSheetSkin  ページスタイル シート定義されスタイル プロパティコントロール適用します。 (Control から継承されます。)
パブリック メソッド CopyBaseAttributes  指定した Web サーバー コントロールから、Style オブジェクトカプセル化されていないプロパティをこのメソッド呼び出し元の Web サーバー コントロールコピーします。このメソッドは、主にコントロール開発者によって使用されます。 (WebControl から継承されます。)
パブリック メソッド DataBind オーバーロードされますオーバーライドされますデータ ソースMenu コントロールバインドます。
パブリック メソッド Dispose  サーバー コントロールが、メモリから解放される前に最終的なクリーンアップ実行できるようにします。 (Control から継承されます。)
パブリック メソッド Equals  オーバーロードされます2 つObject インスタンス等しかどうか判断します。 (Object から継承されます。)
パブリック メソッド FindControl  オーバーロードされます指定したサーバー コントロール現在の名前付けコンテナ検索します。 (Control から継承されます。)
パブリック メソッド FindItem 指定したパスにあるメニュー項目を取得します
パブリック メソッド Focus  コントロール入力フォーカス設定します。 (Control から継承されます。)
パブリック メソッド GetHashCode  特定の型のハッシュ関数として機能します。GetHashCode は、ハッシュ アルゴリズムや、ハッシュ テーブルのようなデータ構造での使用適してます。 (Object から継承されます。)
パブリック メソッド GetType  現在のインスタンスType取得します。 (Object から継承されます。)
パブリック メソッド HasControls  サーバー コントロールに子コントロール含まれているかどうか確認します。 (Control から継承されます。)
パブリック メソッド MergeStyle  指定したスタイル空白以外の要素Web コントロールコピーしますが、コントロール既存スタイル要素上書きしません。このメソッドは、主にコントロール開発者によって使用されます。 (WebControl から継承されます。)
パブリック メソッド ReferenceEquals  指定した複数Object インスタンス同一かどうか判断します。 (Object から継承されます。)
パブリック メソッド RenderBeginTag オーバーライドされますタグ属性追加しコントロール開始タグマークアップを、ブラウザまたはデバイス出力される出力ストリーム書き込みます
パブリック メソッド RenderControl  オーバーロードされますサーバー コントロール内容出力しトレースが有効である場合コントロールに関するトレース情報格納します。 (Control から継承されます。)
パブリック メソッド RenderEndTag オーバーライドされます最終マークアップ実行しコントロールHTML 終了タグを、ブラウザまたはデバイス出力される出力ストリーム書き込みます
パブリック メソッド ResolveClientUrl  ブラウザ使用できる URL取得します。 (Control から継承されます。)
パブリック メソッド ResolveUrl  要求クライアント使用できる URL変換します。 (Control から継承されます。)
パブリック メソッド SetRenderMethodDelegate  サーバー コントロールその内容を親コントロール表示するイベント ハンドラ デリゲート割り当てます。 (Control から継承されます。)
パブリック メソッド ToString  現在の Object を表す String返します。 (Object から継承されます。)
プロテクト メソッドプロテクト メソッド
  名前 説明
プロテクト メソッド AddAttributesToRender オーバーライドされます指定した HtmlTextWriter オブジェクト表示する必要のある HTML 属性およびスタイル追加します
プロテクト メソッド AddedControl  コントロールControl オブジェクトControls コレクション追加された後に呼び出されます。 (Control から継承されます。)
プロテクト メソッド AddParsedSubObject  サーバー コントロールに、XML または HTML要素解析されたことを通知し、その要素サーバー コントロールControlCollection オブジェクト追加します。 (Control から継承されます。)
プロテクト メソッド BuildProfileTree  ページトレース有効な場合サーバー コントロールに関する情報収集し、これを表示するために Trace プロパティ渡します。 (Control から継承されます。)
プロテクト メソッド ClearChildControlState  サーバー コントロールすべてのコントロールについて、コントロールの状態情報削除します。 (Control から継承されます。)
プロテクト メソッド ClearChildState  サーバー コントロールすべてのコントロールビューステート情報およびコントロールの状態情報削除します。 (Control から継承されます。)
プロテクト メソッド ClearChildViewState  サーバー コントロールすべてのコントロールビューステート情報削除します。 (Control から継承されます。)
プロテクト メソッド ConfirmInitState  データ バインド コントロール初期化状態を設定します。 (BaseDataBoundControl から継承されます。)
プロテクト メソッド CreateChildControls オーバーライドされますMenu コントロールの子コントロール作成します
プロテクト メソッド CreateControlCollection  サーバー コントロールの子コントロール (リテラルおよびサーバー両方) を保持する新しControlCollection オブジェクト作成します。 (Control から継承されます。)
プロテクト メソッド CreateControlStyle  WebControl クラスで、すべてのスタイル関連プロパティ実装するために内部的に使用されるスタイル オブジェクト作成します。このメソッドは、主にコントロール開発者によって使用されます。 (WebControl から継承されます。)
プロテクト メソッド DataBind  オーバーロードされます呼び出されサーバー コントロールと、そのすべてのコントロールデータ ソース連結します。 (Control から継承されます。)
プロテクト メソッド DataBindChildren  データ ソースサーバー コントロールの子コントロールバインドます。 (Control から継承されます。)
プロテクト メソッド EnsureChildControls  サーバー コントロールに子コントロール含まれているかどうか確認します含まれていない場合、子コントロール作成します。 (Control から継承されます。)
プロテクト メソッド EnsureDataBound オーバーライドされますメニュー コントロールデータ バインディングを必要とするかどうかと、DataBind メソッド呼び出す前に有効なデータ ソース コントロール指定されるかどうか確認します
プロテクト メソッド EnsureID  ID割り当てられていないコントロールID作成します。 (Control から継承されます。)
プロテクト メソッド Finalize  Objectガベージ コレクションにより収集される前に、その Objectリソース解放しその他のクリーンアップ操作実行できるようにします。 (Object から継承されます。)
プロテクト メソッド FindControl  オーバーロードされます指定したサーバー コントロール現在の名前付けコンテナ検索します。 (Control から継承されます。)
プロテクト メソッド GetData  データ操作実行するために、データ バインド コントロール使用する HierarchicalDataSourceView オブジェクト取得します。 (HierarchicalDataBoundControl から継承されます。)
プロテクト メソッド GetDataSource  データ バインド コントロール関連付けられている IHierarchicalDataSource を取得します (存在する場合)。 (HierarchicalDataBoundControl から継承されます。)
プロテクト メソッド GetDesignModeState オーバーライドされますMenu コントロールデザイン時状態を取得します
プロテクト メソッド HasEvents  コントロールまたは子コントロールに対してイベント登録されているかどうかを示す値を返します。 (Control から継承されます。)
プロテクト メソッド IsLiteralContent  サーバー コントロールリテラル内容だけを保持しているかどうか決定します。 (Control から継承されます。)
プロテクト メソッド LoadControlState オーバーライドされます永続化する必要がある Menu コントロールプロパティの状態を読み込みます。
プロテクト メソッド LoadViewState オーバーライドされます以前保存した Menu コントロールビューステート読み込みます。
プロテクト メソッド MapPathSecure  仮想パス (絶対パスまたは相対パス) の割り当て先の物理パス取得します。 (Control から継承されます。)
プロテクト メソッド MarkAsDataBound  ビューステートコントロールの状態を、データ正常にバインドされた状態に設定します。 (HierarchicalDataBoundControl から継承されます。)
プロテクト メソッド MemberwiseClone  現在の Object簡易コピー作成します。 (Object から継承されます。)
プロテクト メソッド OnBubbleEvent オーバーライドされますMenu コントロールイベントページユーザー インターフェイス (UI) サーバー コントロール階層構造に渡すかどうか決定します
プロテクト メソッド OnDataBinding オーバーライドされますDataBinding イベント発生させます
プロテクト メソッド OnDataBound  DataBound イベント発生させます。 (BaseDataBoundControl から継承されます。)
プロテクト メソッド OnDataPropertyChanged  基本データ ソース識別プロパティ変更され場合に、データ バインド コントロールデータに再バインドするために呼び出されます。 (HierarchicalDataBoundControl から継承されます。)
プロテクト メソッド OnDataSourceChanged  データ バインド コントロール関連付けられている IHierarchicalDataSource インスタンスで DataSourceChanged イベント発生した場合呼び出されます。 (HierarchicalDataBoundControl から継承されます。)
プロテクト メソッド OnInit オーバーライドされますInit イベント発生させます
プロテクト メソッド OnLoad  Load イベント処理します。 (HierarchicalDataBoundControl から継承されます。)
プロテクト メソッド OnMenuItemClick MenuItemClick イベント発生させます
プロテクト メソッド OnMenuItemDataBound MenuItemDataBound イベント発生させます
プロテクト メソッド OnPagePreLoad  コントロール読み込まれ前にデータ バインド コントロール初期化状態を設定します。 (HierarchicalDataBoundControl から継承されます。)
プロテクト メソッド OnPreRender オーバーライドされます。 PreRender イベント発生させます
プロテクト メソッド OnUnload  Unload イベント発生させます。 (Control から継承されます。)
プロテクト メソッド OpenFile  ファイル読み込み使用される Stream取得します。 (Control から継承されます。)
プロテクト メソッド PerformDataBinding オーバーライドされますデータ ソースの項目を Menu コントロールメニュー項目にバインドます。
プロテクト メソッド PerformSelect  関連するデータ ソースからデータ取得します。 (HierarchicalDataBoundControl から継承されます。)
プロテクト メソッド RaiseBubbleEvent  イベントソースおよびその情報コントロールの親に割り当てます。 (Control から継承されます。)
プロテクト メソッド RaisePostBackEvent フォームサーバーポストされたときに発生するイベント処理します
プロテクト メソッド RemovedControl  コントロールControl オブジェクトControls コレクションから削除された後に呼び出されます。 (Control から継承されます。)
プロテクト メソッド Render オーバーライドされますクライアントブラウザメニュー コントロールレンダリングます。
プロテクト メソッド RenderChildren  クライアント表示される内容書き込みを行う、指定されHtmlTextWriter オブジェクトに、サーバー コントロールの子出力します。 (Control から継承されます。)
プロテクト メソッド RenderContents オーバーライドされます。 このメンバは RenderContents をオーバーライドます。
プロテクト メソッド RenderControl  オーバーロードされますサーバー コントロール内容出力しトレースが有効である場合コントロールに関するトレース情報格納します。 (Control から継承されます。)
プロテクト メソッド ResolveAdapter  指定したコントロール表示するコントロール アダプタ取得します。 (Control から継承されます。)
プロテクト メソッド SaveControlState オーバーライドされます永続化する必要がある Menu コントロールプロパティの状態を保存します
プロテクト メソッド SaveViewState オーバーライドされますMenu コントロールの状態保存します
プロテクト メソッド SetDesignModeState オーバーライドされますMenu コントロールデザインデータ設定します
プロテクト メソッド SetItemDataBound 指定された MenuItem オブジェクトの DataBound プロパティ指定された値を設定します
プロテクト メソッド SetItemDataItem 指定されMenuItem オブジェクトの DataItem プロパティ指定された値を設定します
プロテクト メソッド SetItemDataPath 指定されMenuItem オブジェクトの DataPath プロパティ指定された値を設定します
プロテクト メソッド TrackViewState オーバーライドされますMenu コントロール対すビューステート変更追跡しコントロールの StateBag オブジェクト保存できるようにします。このオブジェクトは、ViewState プロパティによってアクセスできます
プロテクト メソッド ValidateDataSource  データ バインド コントロールバインド先のオブジェクトが処理可能かどうか確認します。 (HierarchicalDataBoundControl から継承されます。)
パブリック イベントパブリック イベント
明示的インターフェイスの実装明示的インターフェイス実装
  名前 説明
インターフェイスの明示的な実装 System.Web.UI.IPostBackEventHandler.RaisePostBackEvent フォームサーバーポストされたときに発生するイベント処理します
参照参照

関連項目

Menu クラス
System.Web.UI.WebControls 名前空間
TreeView

Menu メンバ

すべてのメニュー基本機能表します。ToolStripDropDown および ToolStripDropDownMenu では、以前のバージョンの Menu コントロール機能置換または追加されていますが、下位互換性維持し今後必要に応じて使用できるように、Menu保持されています。

Menu データ型公開されるメンバを以下の表に示します


プロテクト コンストラクタプロテクト コンストラクタ
パブリック フィールドパブリック フィールド
  名前 説明
パブリック フィールド FindHandle FindMenuItem メソッドハンドル検索するよう指定します
パブリック フィールド FindShortcut FindMenuItem メソッドショートカット検索するよう指定します
パブリック プロパティパブリック プロパティ
プロテクト プロパティプロテクト プロパティ
パブリック メソッドパブリック メソッド