Так это РАБОТАЕТ:)
protected void GdvDetails_DataBound(object sender, EventArgs e)
{
CheckBox chkItem = null;
foreach (GridViewRow grRow in GdvDetails.Rows)
{
if (grRow.RowType == DataControlRowType.DataRow)
{
chkItem = (CheckBox)grRow.Cells[6].FindControl("CkbActive");
bool bl = chkItem.Checked;
if (bl == false)
{
grRow.BackColor = Color.LightGray;
}
}
}
}
И файл aspx имеет
<asp:TemplateField>
<ItemTemplate>
<asp:CheckBox ID= "CkbActive" Checked ='<%# Bind ("active") %>' Enabled="false" runat="server"/>
</ItemTemplate>
</asp:TemplateField>
в GridView GdvDetails.
Я не использовал код в onrowdatabound, потому что это событие для каждой строки, и я думал, что он будет повторяться без необходимости. И это работает ... на всякий случай, если кто-то еще шарит как я? !! спасибо за помощь