MenuItem.Value プロパティとは? わかりやすく解説

MenuItem.Value プロパティ

メモ : このプロパティは、.NET Framework version 2.0新しく追加されたものです。

メニュー項目の補足データ (ポストバック イベント処理するために使用するデータなど) を格納するために使用される、非表示の値を取得または設定します

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

<LocalizableAttribute(True)> _
Public Property Value As
 String
Dim instance As MenuItem
Dim value As String

value = instance.Value

instance.Value = value
[LocalizableAttribute(true)] 
public string Value { get;
 set; }
[LocalizableAttribute(true)] 
public:
property String^ Value {
    String^ get ();
    void set (String^ value);
}
/** @property */
public String get_Value ()

/** @property */
public void set_Value (String value)

プロパティ
メニュー項目に関する表示補足データ既定値空の文字列 ("") です。

解説解説

Value プロパティ使用してメニュー項目に関連付けられた補足データ格納することにより、Text プロパティ補足します。この値はコントロールには表示されず、ポストバック イベント処理するためのデータ格納するために使用されるのが一般的です。

メモメモ

Value プロパティnull 参照 (Visual Basic では Nothing) が格納されている場合get アクセサText プロパティの値を返します。さらに、Text プロパティnull 参照 (Visual Basic では Nothing) が格納されている場合は、Empty返されます。

Value プロパティの値は、ValuePath プロパティ指定された値パス生成されるときにも使用されます。パスは、ルート メニュー項目から現在のメニュー項目までのパス構成するメニュー項目の値のコンマ区切りリストです。値パスは、Menu コントロール内でのメニュー項目の位置を示すために使用されます。

メモメモ

同じメニュー レベルにあるメニュー項目は、それぞれの Value プロパティの値が一意であることが必要です。同一レベル複数メニュー項目でこの値が同じであると、Menu コントロールは各メニュー項目を区別できません。

このプロパティの値は、設定時にデザイナ ツール使用してリソース ファイル自動的に保存できます詳細については、LocalizableAttribute、ASP.NETグローバリゼーションおよびローカリゼーション の各トピック参照してください

使用例使用例

ユーザーメニュー項目を選択したときに、メニュー項目の Value とその親を表示する方法コード例次に示します

<%@ Page Language="VB" %>

<script runat="server">
  
  Sub NavigationMenu_MenuItemClick(ByVal sender
 As Object, ByVal e As
 MenuEventArgs)
  
    ' Display the selected menu item.
    If e.Item.Parent IsNot Nothing Then
    
      Message.Text = "You selected " & e.Item.Value
 & _
        " from " & e.Item.Parent.Value & "."
    
    Else
    
      Message.Text = "You selected " & e.Item.Value
 & "."
      
    End If
      
  End Sub
  
</script>

<html>
  <body>
    <form runat="server">
    
      <h3>MenuItem Value Example</h3>
    
      Select an item from the menu:<br/><br/>
  
      <asp:menu id="NavigationMenu"
        staticdisplaylevels="1"
        staticsubmenuindent="10" 
        orientation="Vertical"
        onmenuitemclick="NavigationMenu_MenuItemClick"
  
        runat="server">
        
        <dynamicselectedstyle backcolor="yellow"/>
        <staticselectedstyle backcolor="yellow"/>

        <items>
          <asp:menuitem text="Home"
            tooltip="Home">
            <asp:menuitem text="Category"
              value="Category 1"
              tooltip="Category 1">
              <asp:menuitem text="Topic"
                value="Topic 1"
                tooltip="Topic 1"/>
              <asp:menuitem text="Topic"
                value="Topic 2"
                tooltip="Topic 2"/>
              <asp:menuitem text="Topic"
                value="Topic 3"
                tooltip="Topic 3"/>
            </asp:menuitem>
            <asp:menuitem text="Category"
              value="Category 2"
              tooltip="Category 2">
              <asp:menuitem text="Topic"
                value="Topic 1"
                tooltip="Topic 1"/>
              <asp:menuitem text="Topic"
                value="Topic 2"
                tooltip="Topic 2"/>
              <asp:menuitem text="Topic"
                value="Topic 3"
                tooltip="Topic 3"/>
            </asp:menuitem>
          </asp:menuitem>
        </items>
      
      </asp:menu>

      <hr/>
      
      <asp:label id="Message"
        runat="server"/>

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

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

<script runat="server">
  
  void NavigationMenu_MenuItemClick(Object sender, MenuEventArgs
 e)
  {
    // Display the selected menu item.
    if (e.Item.Parent != null)
    {
      Message.Text = "You selected " + e.Item.Value + 
        " from " + e.Item.Parent.Value + ".";
    }
    else
    {
      Message.Text = "You selected " + e.Item.Value + ".";
    }
  }
  
</script>

<html>
  <body>
    <form runat="server">
    
      <h3>MenuItem Value Example</h3>
    
      Select an item from the menu:<br/><br/>
 
      <asp:menu id="NavigationMenu"
        staticdisplaylevels="1"
        staticsubmenuindent="10" 
        orientation="Vertical"
        onmenuitemclick="NavigationMenu_MenuItemClick"  
        runat="server">
        
        <dynamicselectedstyle backcolor="yellow"/>
        <staticselectedstyle backcolor="yellow"/>

        <items>
          <asp:menuitem text="Home"
            tooltip="Home">
            <asp:menuitem text="Category"
              value="Category 1"
              tooltip="Category 1">
              <asp:menuitem text="Topic"
                value="Topic 1"
                tooltip="Topic 1"/>
              <asp:menuitem text="Topic"
                value="Topic 2"
                tooltip="Topic 2"/>
              <asp:menuitem text="Topic"
                value="Topic 3"
                tooltip="Topic 3"/>
            </asp:menuitem>
            <asp:menuitem text="Category"
              value="Category 2"
              tooltip="Category 2">
              <asp:menuitem text="Topic"
                value="Topic 1"
                tooltip="Topic 1"/>
              <asp:menuitem text="Topic"
                value="Topic 2"
                tooltip="Topic 2"/>
              <asp:menuitem text="Topic"
                value="Topic 3"
                tooltip="Topic 3"/>
            </asp:menuitem>
          </asp:menuitem>
        </items>
      
      </asp:menu>

      <hr/>
      
      <asp:label id="Message"
        runat="server"/>

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

プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
MenuItem クラス
MenuItem メンバ
System.Web.UI.WebControls 名前空間
Menu クラス
MenuItem.ImageUrl プロパティ
MenuItem.NavigateUrl プロパティ
MenuItem.PopOutImageUrl プロパティ
MenuItem.SeparatorImageUrl プロパティ
MenuItem.Target プロパティ
MenuItem.Text プロパティ
MenuItem.ToolTip プロパティ


このページでは「.NET Framework クラス ライブラリ リファレンス」からMenuItem.Value プロパティを検索した結果を表示しています。
Weblioに収録されているすべての辞書からMenuItem.Value プロパティを検索する場合は、下記のリンクをクリックしてください。
 全ての辞書からMenuItem.Value プロパティ を検索

英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

「MenuItem.Value プロパティ」の関連用語

MenuItem.Value プロパティのお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



MenuItem.Value プロパティのページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
日本マイクロソフト株式会社日本マイクロソフト株式会社
© 2025 Microsoft.All rights reserved.

©2025 GRAS Group, Inc.RSS