¿Le resultó útil esta página?
Sus comentarios sobre este contenido son muy importantes. Háganos saber su opinión.
¿Tiene comentarios adicionales?
Caracteres restantes: 1500
Exportar (0) Imprimir
Expandir todo
Expandir Minimizar

Código: Obtener valores de columnas plantilla de un control DataGrid o DataList de servidor Web (Visual Basic)

Visual Studio .NET 2003

En el siguiente ejemplo se muestra el valor de un control agregado a una columna plantilla en un control DataGrid. El código se ejecuta cuando el usuario hace clic en un botón de la misma columna que el control cuyo valor se desea mostrar.

Nota   Aunque este ejemplo utilice el control DataGrid, puede aplicarse también al control DataList.

Ejemplo

Private Sub DataGrid1_ItemCommand(ByVal source As Object, _

    ByVal e As System.Web.UI.WebControls.DataGridCommandEventArgs) _

    Handles DataGrid1.ItemCommand

    Dim l As Label

    l = CType(e.Item.FindControl("Label1"), Label)

    If Not (l Is Nothing) Then

        LabelText.Text = l.Text

    End If

End Sub

Compilar el código

Este ejemplo necesita:

Programación sólida

El control inicia una excepción NullReferenceException si el método FindControl no encuentra el control especificado. En el ejemplo anterior se evita este problema comprobando Nothing.

El método FindControl devuelve un objeto de tipo Control. Debe convertir este objeto al tipo de control adecuado.

Vea también

Hacer referencia a controles en páginas de formularios Web Forms | Código: Obtener valores de celda de un control DataGrid de servidor Web (Visual Basic) | Código: Actualizar elementos de un control DataGrid o DataList de servidor Web (Visual Basic) | Temas de ejemplo de controles de Web Forms

Mostrar:
© 2015 Microsoft