MenuEventArgs クラス
アセンブリ: System.Web (system.web.dll 内)


MenuEventArgs クラスは、次の表に示すイベントのイベント ハンドラに渡されるイベント データを格納するために使用されます。
MenuItemClick | メニュー項目がクリックされると発生します。通常このイベントは、Menu コントロールをページ上の別のコントロールと同期する場合に使用されます。 |
MenuItemDataBound | メニュー項目がデータにバインドされると発生します。通常このイベントは、メニュー項目が Menu コントロールに表示される前にメニュー項目を変更する場合に使用されます。 |
発生したイベントに応じて、ユーザーがクリックしたメニュー項目、または Item プロパティを使用してデータにバインドされるメニュー項目にアクセスできます。
MenuEventArgs クラスのインスタンスの初期プロパティ値の一覧については、MenuEventArgs コンストラクタのトピックを参照してください。

MenuItemDataBound イベントのイベント ハンドラに渡される MenuEventArgs オブジェクトを使用して、メニュー項目を Menu コントロールに表示する前に、メニュー項目のプロパティを変更する方法のコード例を次に示します。Home メニュー項目の ImageUrl プロパティは、そのメニュー項目だけにイメージを表示する場合に設定されます。この例を正常に動作させるには、以下のサンプル サイト マップ データを、Web.sitemap という名前のファイルにコピーする必要があります。
<%@ Page Language="VB" %> <script runat="server"> Sub MenuItemDataBound_NavigationMenu(ByVal sender As Object, ByVal e As MenuEventArgs) ' Display an image for the Home menu item only by ' setting its ImageUrl property. If e.Item.Text = "Home" Then e.Item.ImageUrl = "Images\Home.jpg" End If End Sub </script> <html> <body> <form id="Form1" runat="server"> <h3>MenuEventArgs Example</h3> <asp:menu id="NavigationMenu" staticdisplaylevels="2" staticsubmenuindent="10" orientation="Vertical" datasourceid="menusource" onmenuitemdatabound="MenuItemDataBound_NavigationMenu" runat="server"> </asp:menu> <asp:SiteMapDataSource id="MenuSource" Runat="server"/> </form> </body> </html>
<%@ Page Language="C#" %> <script runat="server"> void MenuItemDataBound_NavigationMenu(Object sender, MenuEventArgs e) { // Display an image for the Home menu item only by // setting its ImageUrl property. if (e.Item.Text == "Home") { // Use an @-quoted string to bypass the escape sequence // processing. e.Item.ImageUrl = @"Images\Home.jpg"; } } </script> <html> <body> <form runat="server"> <h3>MenuEventArgs Example</h3> <asp:menu id="NavigationMenu" staticdisplaylevels="2" staticsubmenuindent="10" orientation="Vertical" datasourceid="menusource" onmenuitemdatabound="MenuItemDataBound_NavigationMenu" runat="server"> </asp:menu> <asp:SiteMapDataSource id="MenuSource" Runat="server"/> </form> </body> </html>
<siteMap>
<siteMapNode url="~\Home.aspx"
description="Home">
<siteMapNode url="~\Music.aspx"
description="Music">
<siteMapNode url="~\Classical.aspx"
description="Classical"/>
<siteMapNode url="~\Rock.aspx"
description="Rock"/>
<siteMapNode url="~\Jazz.aspx"
description="Jazz"/>
</siteMapNode>
<siteMapNode url="~\Movies.aspx"
<siteMapNode url="~\Action.aspx"
description="Action"/>
<siteMapNode url="~\Drama.aspx"
description="Drama"/>
<siteMapNode url="~\Musical.aspx"
description="Musical"/>
</siteMapNode>
</siteMapNode>
</siteMap>


System.EventArgs
System.Web.UI.WebControls.CommandEventArgs
System.Web.UI.WebControls.MenuEventArgs


Windows 98, Windows 2000 SP4, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


MenuEventArgs コンストラクタ (MenuItem, Object, CommandEventArgs)
アセンブリ: System.Web (system.web.dll 内)

Public Sub New ( _ item As MenuItem, _ commandSource As Object, _ originalArgs As CommandEventArgs _ )
Dim item As MenuItem Dim commandSource As Object Dim originalArgs As CommandEventArgs Dim instance As New MenuEventArgs(item, commandSource, originalArgs)
public function MenuEventArgs ( item : MenuItem, commandSource : Object, originalArgs : CommandEventArgs )

このコンストラクタを使用して、指定したメニュー項目、コマンド ソース、およびイベント引数から MenuEventArgs クラスの新しいインスタンスを作成します。MenuEventArgs クラスのインスタンスの初期プロパティ値を次の表に示します。

Windows 98, Windows 2000 SP4, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


MenuEventArgs コンストラクタ (MenuItem)
アセンブリ: System.Web (system.web.dll 内)


このコンストラクタを使用して、指定したメニュー項目から MenuEventArgs クラスの新しいインスタンスを作成します。MenuEventArgs クラスのインスタンスの初期プロパティ値を次の表に示します。

Windows 98, Windows 2000 SP4, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


MenuEventArgs コンストラクタ

名前 | 説明 |
---|---|
MenuEventArgs (MenuItem) | メニュー項目を指定して、MenuEventArgs クラスの新しいインスタンスを初期化します。 |
MenuEventArgs (MenuItem, Object, CommandEventArgs) | メニュー項目、コマンド ソース、およびイベント引数を指定して、MenuEventArgs クラスの新しいインスタンスを初期化します。 |

MenuEventArgs プロパティ

名前 | 説明 | |
---|---|---|
![]() | CommandArgument | コマンドの引数を取得します。 ( CommandEventArgs から継承されます。) |
![]() | CommandName | コマンド名を取得します。 ( CommandEventArgs から継承されます。) |
![]() | CommandSource | イベントを発生させる Object を取得します。 |
![]() | Item | 発生したイベントに関連付けられたメニュー項目を取得します。 |

MenuEventArgs メソッド

名前 | 説明 | |
---|---|---|
![]() | Equals | オーバーロードされます。 2 つの Object インスタンスが等しいかどうかを判断します。 ( Object から継承されます。) |
![]() | GetHashCode | 特定の型のハッシュ関数として機能します。GetHashCode は、ハッシュ アルゴリズムや、ハッシュ テーブルのようなデータ構造での使用に適しています。 ( Object から継承されます。) |
![]() | GetType | 現在のインスタンスの Type を取得します。 ( Object から継承されます。) |
![]() | ReferenceEquals | 指定した複数の Object インスタンスが同一かどうかを判断します。 ( Object から継承されます。) |
![]() | ToString | 現在の Object を表す String を返します。 ( Object から継承されます。) |

名前 | 説明 | |
---|---|---|
![]() | Finalize | Object がガベージ コレクションにより収集される前に、その Object がリソースを解放し、その他のクリーンアップ操作を実行できるようにします。 ( Object から継承されます。) |
![]() | MemberwiseClone | 現在の Object の簡易コピーを作成します。 ( Object から継承されます。) |

MenuEventArgs メンバ
Menu コントロールの MenuItemClick イベントと MenuItemDataBound イベントのデータを提供します。このクラスは継承できません。
MenuEventArgs データ型で公開されるメンバを以下の表に示します。


名前 | 説明 | |
---|---|---|
![]() | CommandArgument | コマンドの引数を取得します。(CommandEventArgs から継承されます。) |
![]() | CommandName | コマンド名を取得します。(CommandEventArgs から継承されます。) |
![]() | CommandSource | イベントを発生させる Object を取得します。 |
![]() | Item | 発生したイベントに関連付けられたメニュー項目を取得します。 |

名前 | 説明 | |
---|---|---|
![]() | Equals | オーバーロードされます。 2 つの Object インスタンスが等しいかどうかを判断します。 (Object から継承されます。) |
![]() | GetHashCode | 特定の型のハッシュ関数として機能します。GetHashCode は、ハッシュ アルゴリズムや、ハッシュ テーブルのようなデータ構造での使用に適しています。 (Object から継承されます。) |
![]() | GetType | 現在のインスタンスの Type を取得します。 (Object から継承されます。) |
![]() | ReferenceEquals | 指定した複数の Object インスタンスが同一かどうかを判断します。 (Object から継承されます。) |
![]() | ToString | 現在の Object を表す String を返します。 (Object から継承されます。) |

名前 | 説明 | |
---|---|---|
![]() | Finalize | Object がガベージ コレクションにより収集される前に、その Object がリソースを解放し、その他のクリーンアップ操作を実行できるようにします。 (Object から継承されます。) |
![]() | MemberwiseClone | 現在の Object の簡易コピーを作成します。 (Object から継承されます。) |

- MenuEventArgsのページへのリンク