miércoles, 4 de febrero de 2009

Marcar como seleccionada una fila de un GridView

Hola.

Vamos a dar una vuelta más de tuerca este GridView al que le estoy haciendo perrerías y le voy a marcar la fila seleccionada para que sepa quien estoy editando.

Esto es muy sencillo, en el post anterior explicaba cómo editar una fila de un GridView pinchando en ella. Pues reutilizando el identificador único de la fila le añado:
If CType(e.Row.FindControl("idcontrol"), Label).Text = Id Then
e.Row.BackColor = Drawing.Color.FromName("#F9DD9D")
End If
Donde Id es una propiedad que me dá la persistencia al identificador único (en base de datos) de la fila seleccionada. La misma que uso para realizar el borrado o el editado de la fila.

Y lo mejor es que funciona perféctamente tanto con ordenación como paginación del GridView.

No hay comentarios: