SubMenuStyleCollection クラスとは? わかりやすく解説

Weblio 辞書 > コンピュータ > .NET Framework クラス ライブラリ リファレンス > SubMenuStyleCollection クラスの意味・解説 

SubMenuStyleCollection クラス

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

Menu コントロール内の SubMenuStyle オブジェクトコレクション表します

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

Public Class SubMenuStyleCollection
    Inherits StateManagedCollection
Dim instance As SubMenuStyleCollection
public class SubMenuStyleCollection : StateManagedCollection
public ref class SubMenuStyleCollection : public
 StateManagedCollection
public class SubMenuStyleCollection extends
 StateManagedCollection
public class SubMenuStyleCollection extends
 StateManagedCollection
解説解説

SubMenuStyleCollection クラスは、Menu コントロール内の SubMenuStyle オブジェクトコレクション格納および管理する場合使用されます。Menu コントロールは、SubMenuStyleCollection クラスを、LevelSubMenuStyles プロパティの基になるデータ型として使用します

LevelSubMenuStyles プロパティは、StaticMenuStyleプロパティや DynamicMenuStyle プロパティの他に、追加スタイル選択肢として提供してます。SubMenuStyleCollection コレクションの中の最初スタイルは、メニュー最初レベルのサブメニュー スタイル対応します。このコレクションの中の 2 番目のスタイルは、メニュー2 番目のレベルのサブメニュー スタイル対応し、以下同様に対応します。サブメニューの有無かかわらず一定のレベルにあるメニュー項目の外観同じにする場合は、LevelSubMenuStyles プロパティ使用して Web サイト マップのようなナビゲーション メニュー生成するのが最も一般的です。

SubMenuStyleCollection クラスは、StateManagedCollection クラスのほとんどのメンバ継承します継承メンバ詳細については、StateManagedCollection コレクショントピック参照してください

使用例使用例

SubMenuStyleCollection クラス使用し、サブメニューのレベル基づいてMenu コントロールのサブメニューにスタイル設定指定する方法次の例に示します。この例では、LevelSubMenuStyles プロパティは、SubMenuStyleCollection オブジェクト返します

<%@ Page Language="VB" %>

<html>
  <body>
    <form runat="server">
    
      <h3>Menu LevelSubMenuStyles</h3>

      <asp:menu id="NavigationMenu"
        staticdisplaylevels="3"
        staticsubmenuindent="10" 
        orientation="Vertical"
        target="_blank"  
        runat="server">
        
        <levelsubmenustyles>
          <asp:submenustyle backcolor="LightSteelBlue"
            forecolor="Black"/>
          <asp:submenustyle backcolor="SkyBlue"
            forecolor="Gray"/>          
        </levelsubmenustyles>  
      
        <items>
          <asp:menuitem text="Home"
            tooltip="Home">
            <asp:menuitem text="Music"
              tooltip="Music">
              <asp:menuitem text="Classical"
                tooltip="Classical"/>
              <asp:menuitem text="Rock"
                tooltip="Rock"/>
              <asp:menuitem text="Jazz"
                tooltip="Jazz"/>
            </asp:menuitem>
            <asp:menuitem text="Movies"
              tooltip="Movies">
              <asp:menuitem text="Action"
                tooltip="Action"/>
              <asp:menuitem text="Drama"
                tooltip="Drama"/>
              <asp:menuitem text="Musical"
                tooltip="Musical"/>
            </asp:menuitem>
          </asp:menuitem>
        </items>
      
      </asp:menu>

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

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

<html>
  <body>
    <form runat="server">
    
      <h3>Menu LevelSubMenuStyles</h3>

      <asp:menu id="NavigationMenu"
        staticdisplaylevels="3"
        staticsubmenuindent="10" 
        orientation="Vertical"
        target="_blank"  
        runat="server">
        
        <levelsubmenustyles>
          <asp:submenustyle backcolor="LightSteelBlue"
            forecolor="Black"/>
          <asp:submenustyle backcolor="SkyBlue"
            forecolor="Gray"/>          
        </levelsubmenustyles>  
      
        <items>
          <asp:menuitem text="Home"
            tooltip="Home">
            <asp:menuitem text="Music"
              tooltip="Music">
              <asp:menuitem text="Classical"
                tooltip="Classical"/>
              <asp:menuitem text="Rock"
                tooltip="Rock"/>
              <asp:menuitem text="Jazz"
                tooltip="Jazz"/>
            </asp:menuitem>
            <asp:menuitem text="Movies"
              tooltip="Movies">
              <asp:menuitem text="Action"
                tooltip="Action"/>
              <asp:menuitem text="Drama"
                tooltip="Drama"/>
              <asp:menuitem text="Musical"
                tooltip="Musical"/>
            </asp:menuitem>
          </asp:menuitem>
        </items>
      
      </asp:menu>

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

継承階層継承階層
System.Object
   System.Web.UI.StateManagedCollection
    System.Web.UI.WebControls.SubMenuStyleCollection
スレッド セーフスレッド セーフ
この型の public static (Visual Basic では Shared) メンバはすべて、スレッド セーフです。インスタンス メンバ場合は、スレッド セーフであるとは限りません。
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
SubMenuStyleCollection メンバ
System.Web.UI.WebControls 名前空間
Menu クラス
MenuItem クラス
MenuItemStyle クラス
MenuItemStyleCollection クラス
SubMenuStyle クラス
Menu.LevelSubMenuStyles プロパティ



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

辞書ショートカット

すべての辞書の索引

「SubMenuStyleCollection クラス」の関連用語

SubMenuStyleCollection クラスのお隣キーワード
検索ランキング

   

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



SubMenuStyleCollection クラスのページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

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

©2025 GRAS Group, Inc.RSS