Front-end:
Copy codeThe Code is as follows:
<Asp: TemplateField HeaderText = "select">
<ItemStyle HorizontalAlign = "Center"/> // Center display
<ItemTemplate>
<Asp: CheckBox ID = "ckbSelect" runat = "server" AutoPostBack = "true" oncheckedchanged = "ckbSelect_CheckedChanged"/>
</ItemTemplate>
</Asp: TemplateField>
Background:
Copy codeThe Code is as follows:
/// <Summary>
/// Change the row color when the checkbox is selected
/// </Summary>
/// <Param name = "sender"> </param>
/// <Param name = "e"> </param>
Protected void ckbSelect_CheckedChanged (object sender, EventArgs e)
{
For (int I = 0; I <this. gvStudent. Rows. Count; I ++)
{
CheckBox cb = (CheckBox) this. gvStudent. Rows [I]. FindControl ("ckbSelect ");
If (cb. Checked)
{
This. gvStudent. Rows [I]. BackColor = System. Drawing. Color. FromName ("# e2eaec ");
}
Else
{
This. gvStudent. Rows [I]. BackColor = System. Drawing. Color. Empty;
}
}
}