Menu.DynamicHorizontalOffset 屬性

定義

取得或設定讓動態功能表相對於其父功能表項目進行水平移位的像素數。Gets or sets the number of pixels to shift a dynamic menu horizontally relative to its parent menu item.

public:
 property int DynamicHorizontalOffset { int get(); void set(int value); };
public int DynamicHorizontalOffset { get; set; }
member this.DynamicHorizontalOffset : int with get, set
Public Property DynamicHorizontalOffset As Integer

屬性值

Int32

讓動態功能表相對於其父功能表項目進行水平移位的像素數。The number of pixels to shift a dynamic menu horizontally relative to its parent menu item. 預設值是 0。The default is 0.

範例

下列程式碼範例示範如何使用 DynamicHorizontalOffset 屬性來指定動態功能表和其父功能表項目之間的5圖元間距。The following code example demonstrates how to use the DynamicHorizontalOffset property to specify a 5-pixel gap between a dynamic menu and its parent menu item.


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

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
  <head runat="server">
    <title>Menu DynamicHorizontalOffset and DynamicVerticalOffset Example</title>
</head>
<body>
    <form id="form1" runat="server">
    
      <h3>Menu DynamicHorizontalOffset and DynamicVerticalOffset Example</h3>
    
      <asp:menu id="NavigationMenu"
        dynamichorizontaloffset="5"
        dynamicverticaloffset="10" 
        staticdisplaylevels="1"
        orientation="Vertical"   
        runat="server">
        
        <dynamicmenuitemstyle BackColor="Silver"/>
        <staticmenuitemstyle BackColor="Gray"/>
      
        <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="VB" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
  <head runat="server">
    <title>Menu DynamicHorizontalOffset and DynamicVerticalOffset Example</title>
</head>
<body>
    <form id="form1" runat="server">
    
      <h3>Menu DynamicHorizontalOffset and DynamicVerticalOffset Example</h3>
    
      <asp:menu id="NavigationMenu"
        dynamichorizontaloffset="5"
        dynamicverticaloffset="10" 
        staticdisplaylevels="1"
        orientation="Vertical"   
        runat="server">
        
        <dynamicmenuitemstyle BackColor="Silver"/>
        <staticmenuitemstyle BackColor="Gray"/>
      
        <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>

備註

使用 DynamicHorizontalOffset 屬性,即可調整動態功能表相對於其父功能表項目的水準位置。Use the DynamicHorizontalOffset property to adjust the horizontal position of a dynamic menu relative to its parent menu item. 這個屬性會根據 Menu 控制項是否以垂直或 (水準方式顯示,如屬性) 所指定,而影響動態功能表的位置 OrientationThis property affects the position of a dynamic menu differently depending on whether the Menu control is displayed vertically or horizontally (as specified by the Orientation property). 下表說明這些差異。The following table describes the differences.

方向Orientation 描述Description
水平Horizontal 根據預設,動態功能表會顯示在其父功能表項目的正下方。By default, a dynamic menu is displayed directly below its parent menu item. 設定此屬性會從這個基底位置水準移動動態功能表位置。Setting this property shifts the dynamic menu position horizontally from this base position.
VerticalVertical 根據預設,動態功能表項目會顯示在其父功能表項目旁邊,而不會有間距。By default, a dynamic menu item is displayed next to its parent menu item without any spacing in between. 設定這個屬性會控制動態功能表和其父功能表項目之間的水準間距。Setting this property controls the horizontal spacing between the dynamic menu and its parent menu item.

注意

您可以將此屬性設定為負數值,以負方向移動動態功能表。You can set this property to a negative value to shift a dynamic menu in a negative direction. 如果您要顯示垂直功能表,負值會導致動態功能表和其父功能表項目重迭。If you are displaying a vertical menu, a negative value causes a dynamic menu and its parent menu item to overlap.

適用於

另請參閱