protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e) { if (e.Row.RowType == DataControlRowType.DataRow) { Bmk bmk = (Bmk)e.Row.DataItem; if (!String.IsNullOrWhiteSpace(bmk.tcxm) && bmk.tcxm.Length == 2) { char strTcxm1 = bmk.tcxm[0]; char strTcxm2 = bmk.tcxm[1]; switch (strTcxm1) { case '1': tc1++; break; case '2': tc2++; break; case '3': tc3++; break; case '4': tc4++; break; case '5': tc5++; break; case '6': tc6++; break; case '7': tc7++; break; default: break; } switch (strTcxm2) { case '1': tc1++; break; case '2': tc2++; break; case '3': tc3++; break; case '4': tc4++; break; case '5': tc5++; break; case '6': tc6++; break; case '7': tc7++; break; default: break; } Label lblTc1 = (Label)e.Row.FindControl("lblTc1"); lblTc1.Text = bmk.CheckTcxm('1') ? "√" : ""; Label lblTc2 = (Label)e.Row.FindControl("lblTc2"); lblTc2.Text = bmk.CheckTcxm('2') ? "√" : ""; Label lblTc3 = (Label)e.Row.FindControl("lblTc3"); lblTc3.Text = bmk.CheckTcxm('3') ? "√" : ""; Label lblTc4 = (Label)e.Row.FindControl("lblTc4"); lblTc4.Text = bmk.CheckTcxm('4') ? "√" : ""; Label lblTc5 = (Label)e.Row.FindControl("lblTc5"); lblTc5.Text = bmk.CheckTcxm('5') ? "√" : ""; Label lblTc6 = (Label)e.Row.FindControl("lblTc6"); lblTc6.Text = bmk.CheckTcxm('6') ? "√" : ""; Label lblTc7 = (Label)e.Row.FindControl("lblTc7"); lblTc7.Text = bmk.CheckTcxm('7') ? "√" : ""; } } else if (e.Row.RowType == DataControlRowType.Footer) { Label lblTc1 = (Label)e.Row.FindControl("lblTc1"); lblTc1.Text = tc1.ToString(); Label lblTc2 = (Label)e.Row.FindControl("lblTc2"); lblTc2.Text = tc2.ToString(); Label lblTc3 = (Label)e.Row.FindControl("lblTc3"); lblTc3.Text = tc3.ToString(); Label lblTc4 = (Label)e.Row.FindControl("lblTc4"); lblTc4.Text = tc4.ToString(); Label lblTc5 = (Label)e.Row.FindControl("lblTc5"); lblTc5.Text = tc5.ToString(); Label lblTc6 = (Label)e.Row.FindControl("lblTc6"); lblTc6.Text = tc6.ToString(); Label lblTc7 = (Label)e.Row.FindControl("lblTc7"); lblTc7.Text = tc7.ToString(); } }