Selección, exploración y casillas de verificación del control TreeView de servidor Web
Actualización: noviembre 2007
Con el control TreeView de ASP.NET resulta más sencillo responder cuando un usuario hace clic en un nodo o modificar el comportamiento de un nodo para hacer que funcione como un hipervínculo. El control TreeView también puede utilizarse para mostrar casillas de verificación junto a cada nodo con el fin de que los usuarios puedan seleccionar varios nodos a la vez.
Selección y exploración
Cada nodo tiene una propiedad Text y una propiedad Value. El valor de la propiedad Text se muestra en el control TreeView, mientras que la propiedad Value se utiliza para almacenar cualquier dato adicional sobre el nodo, como los datos transferidos al evento de devolución de datos que está asociado con el nodo.
Al hacer clic en un nodo del control TreeView, esta operación puede desencadenar un evento de selección (a través de la devolución de datos) o llevar a otra página. Cuando no se define la propiedad href, al hacer clic en un nodo, se desencadenará un evento SelectedNodeChanged que se puede utilizar para proporcionar una funcionalidad personalizada. También puede activar la propiedad Selected de un nodo para determinar si se ha seleccionado. Al definir esta propiedad como true o al llamar al método Select del nodo, el nodo se seleccionará mediante programación.
Cada nodo contiene también una propiedad SelectAction que se puede utilizar para especificar las acciones que se van a producir cuando se haga clic en el nodo, como expandir o contraer el nodo. En lugar de desencadenar un evento SelectedNodeChanged para desplazarse a otra página cuando se hace clic en un nodo, establezca la propiedad href del nodo en un valor que no sea una cadena vacía ("").
Para obtener más información acerca de cómo controlar los eventos de selección, vea SelectedNode. Para obtener más información sobre el modo de exploración, vea href. Para obtener más información acerca de cómo establecer la propiedad href al enlazar datos, vea hrefField.
Casillas de verificación
En los casos en los que desee que los usuarios puedan seleccionar varios nodos, puede utilizar el control TreeView para mostrar una casilla de verificación junto a la imagen de un nodo. Cuando la propiedad ShowCheckBoxes se establece en un valor de TreeNodeType distinto de TreeNodeType.None, las casillas de verificación aparecen junto a los nodos especificados. Cuando se muestran casillas de verificación, puede utilizar el evento TreeNodeCheckChanged para ejecutar una rutina personalizada cada vez que el estado de una casilla de verificación cambie entre cada envío al servidor. La próxima vez que la página se envíe al servidor, la propiedad CheckedNodes se rellenará con los nodos seleccionados.
El control TreeView no incluye la propiedad AutoPostBack. Por tanto, para enviar las selecciones de las casillas de verificación, deberá colocar un control, por ejemplo, el control Button de servidor Web, en la página para que la información de envío vuelva al servidor.
Para obtener más información acerca de cómo se utilizan las casillas de verificación con el control TreeView de ASP.NET, vea CheckBoxes.
Vea también
Conceptos
Rellenar los nodos de árbol del control TreeView de servidor Web
Referencia
Información general sobre TreeView (Control de servidor Web)