asp.net - seleccionar - Resaltar la fila seleccionada GridView
seleccionar una fila de un datagridview vb net (3)
cuando el usuario hace clic en Editar desde la vista de cuadrícula, quiero resaltar la fila y aquí está lo que hice, pero sin efecto. ¿Qué más me estoy perdiendo?
.SelectedRowStyle
{
background-color: Yellow;
}
<asp:GridView runat="server" CssClass="DataWebControlStyle">
<AlternatingRowStyle CssClass="AlternatingRowStyle" />
<RowStyle CssClass="RowStyle" />
<HeaderStyle CssClass="HeaderStyle" />
<SelectedRowStyle CssClass="SelectedRowStyle" />
</asp:GridView>
aquí es cómo puedo solucionarlo:
if ((e.Row.RowType == DataControlRowType.DataRow & ((e.Row.RowState & DataControlRowState.Edit) == DataControlRowState.Edit))) {
e.Row.BackColor = Drawing.Color.Yellow;
}
La clase EditRowStyle se aplica a <tr>
not the <td>
. Entonces, si lo hizo .SelectedRowStyle td
el css se aplicaría correctamente.
Esto es lo que uso:
<EditRowStyle CssClass="selectedRowStyle" />
Luego CSS
.selectedRowStyle td
{
background-color: green;
}
¿Has EditRowStyle
?
.EditRowStyle
{
background-color: Yellow;
}
<asp:GridView runat="server" CssClass="DataWebControlStyle">
<AlternatingRowStyle CssClass="AlternatingRowStyle" />
<RowStyle CssClass="RowStyle" />
<HeaderStyle CssClass="HeaderStyle" />
<EditRowStyle CssClass="EditRowStyle" />
</asp:GridView>