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

SubMenuStyle クラス

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

Menu コントロールのサブメニューのスタイル表します

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

Public Class SubMenuStyle
    Inherits Style
    Implements ICustomTypeDescriptor
public class SubMenuStyle : Style, ICustomTypeDescriptor
public ref class SubMenuStyle : public
 Style, ICustomTypeDescriptor
public class SubMenuStyle extends Style implements
 ICustomTypeDescriptor
public class SubMenuStyle extends
 Style implements ICustomTypeDescriptor
解説解説

SubMenuStyle クラス使用してMenu コントロールのサブメニューのスタイル表します。サブメニューは、静的メニューまたは動的メニュー表示されます。静的メニューは常に Menu コントロール表示されるのに対し動的メニュー動的サブメニューを含む親メニュー項目の上ユーザーマウス ポインタ置いた場合にのみ表示されます。次の表に示すプロパティ使用して、サブメニューの各種スタイル (フォント サイズや色など) を制御できます

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

説明

DynamicMenuStyle

動的メニューのサブメニューに対すスタイル設定

StaticMenuStyle

静的メニューのサブメニューに対すスタイル設定

SubMenuStyle クラスは、Style クラスのほとんどのメンバ継承しますメニュー項目のテキスト余白サイズ制御するプロパティ実装することによって、Style クラス拡張してます。HorizontalPadding プロパティ使用してメニュー項目のテキスト左右余白制御します同様に、VerticalPadding プロパティ使用してメニュー項目のテキストの上下の余白制御します

継承されるスタイル設定詳細については、Styleトピック参照してください

メモメモ

サブメニューのスタイル対し CssClass プロパティ設定することにより、サブメニューに関連付けられた HTML オブジェクトz-index設定しますz-index 属性は、描画する HTML オブジェクト重ね合わせ順序定義します既定では、動的メニュー項目は、既定の z-index (0) が割り当てられた、すべての HTML オブジェクトよりも手前表示されます。

使用例使用例

動的メニューのサブメニューに対してカスタム スタイル指定する方法次の例に示します

<%@ Page Language="VB" %>

<html>
  <body>
    <form runat="server">
    
      <h3>Menu DynamicMenuStyle Example</h3>
    
      <asp:menu id="NavigationMenu"
        staticdisplaylevels="2"
        staticsubmenuindent="10" 
        orientation="Vertical"
        target="_blank"  
        runat="server">
        
        <dynamicmenustyle backcolor="LightSkyBlue"
          forecolor="Black"
          borderstyle="Solid"
          borderwidth="1"
          bordercolor="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>
  <body>
    <form runat="server">
    
      <h3>Menu DynamicMenuStyle Example</h3>
    
      <asp:menu id="NavigationMenu"
        staticdisplaylevels="2"
        staticsubmenuindent="10" 
        orientation="Vertical"
        target="_blank"  
        runat="server">
        
        <dynamicmenustyle backcolor="LightSkyBlue"
          forecolor="Black"
          borderstyle="Solid"
          borderwidth="1"
          bordercolor="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>

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



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

辞書ショートカット

すべての辞書の索引

「SubMenuStyle クラス」の関連用語

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

   

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



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

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

©2025 GRAS Group, Inc.RSS