MenuItem.Selectable MenuItem.Selectable MenuItem.Selectable MenuItem.Selectable Property

Definición

Obtiene o establece un valor que indica si el objeto MenuItem se puede seleccionar haciendo clic sobre él.Gets or sets a value that indicates whether the MenuItem object can be selected, or is "clickable."

public:
 property bool Selectable { bool get(); void set(bool value); };
[System.ComponentModel.Browsable(true)]
public bool Selectable { get; set; }
member this.Selectable : bool with get, set
Public Property Selectable As Boolean

Valor de propiedad

Es true si el elemento de menú se puede seleccionar; en caso contrario, es false.true if the menu item can be selected; otherwise, false.

Ejemplos

En el ejemplo siguiente se muestra cómo Selectable false aparece un elemento de menú con la propiedad establecida en y funciones en un menú.The following example demonstrates how a menu item with the Selectable property set to false appears and functions in a menu.


<%@ 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 Selectable and Enabled properties Example</title>
</head>
<body>
    <form id="form1" runat="server">
    
      <h3>Menu Selectable and Enabled properties Example</h3>
    Note that Home, set to Selectable=false, is unselectable, but still shows all child items.<br />
    Movies, set to Enabled=false, is unselectable, is greyed out, and does not show child items. <br />
      <asp:menu id="NavigationMenu"
        staticdisplaylevels="1"
        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="Non-Selectable"
            tooltip="Non-Selectable"
              Selectable="false">
            <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="Disabled"
              tooltip="Disabled"
              Enabled="false">
              <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#" %>

<!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 Selectable and Enabled properties Example</title>
</head>
<body>
    <form id="form1" runat="server">
    
      <h3>Menu Selectable and Enabled properties Example</h3>
    Note that Home, set to Selectable=false, is unselectable, but still shows all child items.<br />
    Movies, set to Enabled=false, is unselectable, is greyed out, and does not show child items. <br />
      <asp:menu id="NavigationMenu"
        staticdisplaylevels="1"
        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="Non-Selectable"
            tooltip="Non-Selectable"
              Selectable="false">
            <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="Disabled"
              tooltip="Disabled"
              Enabled="false">
              <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>

Comentarios

Cuando esta propiedad se establece false en en un elemento de menú, no se produce ninguna acción al hacer clic en el elemento de menú (seleccionado).When this property is set to false on a menu item, no action occurs when the menu item is clicked (selected). La imagen emergente que indica los elementos de menú secundarios para el elemento de menú, si existe, todavía se muestra y está disponible.The pop-out image indicating child menu items for the menu item, if one exists, is still shown and available.

Si no desea que aparezcan elementos de menú secundarios para un elemento de menú, establezca la Enabled propiedad en false.If you do not want any child menu items to appear for a menu item, set the Enabled property to false.

Selectablesolo se aplica a los elementos de menú que se pueden seleccionar, en el sentido de que al hacer clic en un elemento de menú se devuelve y se establece ese elemento en el estado seleccionado.Selectable applies only to menu items that can be selected, in the sense that clicking a menu item posts back and sets that item in the selected state. Tenga en cuenta que un elemento de menú que no se puede seleccionar todavía está formateado como un vínculo.Note that a menu item that cannot be selected is still formatted as a link. Esto es así por motivos de accesibilidad, por lo que el elemento de menú puede hacer que se produzca una acción.This is for accessibility reasons, so that the menu item can cause an action to occur. Además, un elemento de menú, aunque no se pueda seleccionar, puede tener elementos de menú secundarios que se pueden seleccionar o que se deben mostrar.Also, a menu item, even if it cannot be selected, may have child menu items that can be selected or that need to be displayed.

Si desea impedir que un usuario haga clic en un elemento de menú, realice una de las acciones siguientes:If you want to prevent a user from clicking a menu item, do one of the following:

Se aplica a

Consulte también: