Menu.DynamicVerticalOffset 屬性

定義

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

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

屬性值

Int32

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

範例

下列程式碼範例示範如何使用 DynamicVerticalOffset 屬性,將動態功能表從其父功能表項目的頂端向下移動10個圖元。The following code example demonstrates how to use the DynamicVerticalOffset property to shift a dynamic menu down by 10 pixels from the top of 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>

備註

使用 DynamicVerticalOffset 屬性,即可調整動態功能表相對於其父功能表項目的垂直位置。Use the DynamicVerticalOffset property to adjust the vertical 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 without any spacing in between. 設定這個屬性會控制動態功能表和其父功能表項目之間的垂直間距。Setting this property controls the vertical spacing between the dynamic menu and its parent menu item.
VerticalVertical 根據預設,動態功能表項目會顯示在其父功能表項目旁邊,並對齊上邊緣。By default, a dynamic menu item is displayed next to its parent menu item with the top edges aligned. 設定此屬性會從這個基底位置垂直移動動態功能表位置。Setting this property shifts the dynamic menu position vertically from this base position.

注意

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

適用於

另請參閱