Este artículo se tradujo de forma manual. Mueva el puntero sobre las frases del artículo para ver el texto original.
Traducción
Original
Este tema aún no ha recibido ninguna valoración - Valorar este tema

TreeNodeBinding.SelectAction (Propiedad)

Obtiene o establece los eventos que se deben provocar al seleccionar el nodo al que se aplica el objeto TreeNodeBinding.

Espacio de nombres:  System.Web.UI.WebControls
Ensamblado:  System.Web (en System.Web.dll)
public TreeNodeSelectAction SelectAction { get; set; }

Valor de propiedad

Tipo: System.Web.UI.WebControls.TreeNodeSelectAction
Uno de los valores de TreeNodeSelectAction. El tipo predeterminado es TreeNodeSelectAction.Select.

Cuando el control TreeView está enlazado a un origen de datos, utilice la propiedad SelectAction para especificar el valor que se debe enlazar a la propiedad SelectAction de un objeto TreeNode. Esta relación de enlace afecta a todos los objetos TreeNode a los que se aplica el objeto TreeNodeBinding. La propiedad SelectAction se utiliza para especificar los eventos que se provocan al seleccionar un nodo.

NotaNota

Puede anular de manera selectiva la propiedad SelectAction estableciendo la propiedad SelectAction de cada nodo directamente.

En la siguiente tabla se recogen las opciones disponibles.

Valor de SelectAction

Descripción

TreeNodeSelectAction.Expand

Alterna el estado del nodo entre expandido y contraído. Provoca el evento TreeNodeExpanded o el evento TreeNodeCollapsed, según sea adecuado.

TreeNodeSelectAction.None

No provoca ningún evento cuando se selecciona un nodo.

TreeNodeSelectAction.Select

Genera el evento SelectedNodeChanged cuando se selecciona un nodo.

TreeNodeSelectAction.SelectExpand

Provoca los eventos SelectedNodeChanged y TreeNodeExpanded cuando se selecciona un nodo. Los nodos sólo se expanden, nunca se contraen.

NotaNota

La propiedad HoverNodeStyle no se representa para los nodos que tengan la propiedad SelectAction establecida en TreeNodeSelectAction.None.

El valor de esta propiedad se almacena en el estado de vista.

Esta sección contiene dos ejemplos de código. En el primer ejemplo se muestra cómo utilizar la propiedad SelectAction para especificar qué evento se provoca al hacer clic en un nodo. En el segundo ejemplo de código se proporciona datos XML de ejemplo para el primer ejemplo de código.

En el siguiente ejemplo se muestra cómo utilizar la propiedad SelectAction para especificar qué evento se provoca al hacer clic en un nodo. Para que este ejemplo funcione correctamente, debe copiar los datos XML de ejemplo que se proporcionan más abajo en un archivo denominado Book.xml.



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

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<script runat="server">

  void Node_Changed(Object sender, EventArgs e)
  {

    Message.Text = BookTreeView.SelectedNode.Text + " node selected.";

  }

  void Node_Expanded(Object sender, TreeNodeEventArgs e)
  {

    Message.Text = e.Node.Text + " node expanded.";

  }

  void Node_Collapsed(Object sender, TreeNodeEventArgs e)
  {

    Message.Text = "";

  }

</script>

<html xmlns="http://www.w3.org/1999/xhtml" >
  <head runat="server">
    <title>TreeNodeBinding SelectAction Example</title>
</head>
<body>
    <form id="form1" runat="server">

      <h3>TreeNodeBinding SelectAction Example</h3>

      <asp:TreeView id="BookTreeView"
        Font-Names= "Arial"
        ForeColor="Blue"
        DataSourceID="BookXmlDataSource"
        EnableClientScript="false" 
        OnSelectedNodeChanged="Node_Changed"
        OnTreeNodeExpanded="Node_Expanded"
        OnTreeNodeCollapsed="Node_Collapsed"   
        runat="server">

        <DataBindings>
          <asp:TreeNodeBinding DataMember="Book" 
            TextField="Title"
            SelectAction="Expand"/>
          <asp:TreeNodeBinding DataMember="Chapter" 
            TextField="Heading"
            SelectAction="Expand"/>
        </DataBindings>

      </asp:TreeView>

      <asp:XmlDataSource id="BookXmlDataSource"  
        DataFile="Book.xml"
        runat="server">
      </asp:XmlDataSource>

      <br /><br />

      <asp:Label id="Message" runat="server"/>

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



En el siguiente ejemplo de código se proporciona datos XML de ejemplo para el ejemplo de código anterior.

<Book Title="Book Title">
    <Chapter Heading="Chapter 1">
        <Section Heading="Section 1">
        </Section>
        <Section Heading="Section 2">
        </Section>
    </Chapter>
    <Chapter Heading="Chapter 2">
        <Section Heading="Section 1">
        </Section>
    </Chapter>
    <Appendix Heading="Appendix A">
    </Appendix>
</Book>

.NET Framework

Compatible con: 4, 3.5, 3.0, 2.0

Windows 7, Windows Vista SP1 o posterior, Windows XP SP3, Windows XP SP2 x64 Edition, Windows Server 2008 (no se admite Server Core), Windows Server 2008 R2 (se admite Server Core con SP1 o posterior), Windows Server 2003 SP2

.NET Framework no admite todas las versiones de todas las plataformas. Para obtener una lista de las versiones compatibles, vea Requisitos de sistema de .NET Framework.
¿Te ha resultado útil?
(Caracteres restantes: 1500)

Adiciones de comunidad

AGREGAR
© 2013 Microsoft. Reservados todos los derechos.