for(int i=0;i<DataGridUser.Items.Count;i++)
{
CheckBox UserSelected=(CheckBox)DataGridUser.Items[i].FindControl("CheckBox1");
if(UserSelected.Checked==true)
..........
..........
......... }
{
CheckBox UserSelected=(CheckBox)DataGridUser.Items[i].FindControl("CheckBox1");
if(UserSelected.Checked==true)
..........
..........
......... }
<ItemTemplate>
<asp:checkbox id="isActCB" Runat="server" checked='<% # DataBinder.Eval(Container.DataItem, "f_States")%>' OnCheckedChanged="CheckedChanged" AutoPostBack=True />
</ItemTemplate>
</asp:TemplateColumn>protected void CheckedChanged(object sender, System.EventArgs e)
{
DataGridItem dgi = (DataGridItem)(((Control)sender)).NamingContainer;
char m_States;
m_Id= int.Parse(dgi.Cells[0].Text);
m_States= ((CheckBox)sender).Checked?'1':'0';
m_Sql="update T_Statistics set f_states='"+ m_States +"' where id="+ m_Id ;
DataAccess.DBAccess.Save(DataAccess.DBAccess.AcquireConnection("ConnectString"),"T_Statistics",m_Sql);
myDataGrid.CurrentPageIndex = 0;
DataAccess.ControlsAccess.FillDataGrid(myDataGrid,"T_Statistics",Session["StatisticsSql"].ToString()); //刷新数据
}