http://dev.csdn.net/develop/article/21/21585.shtm

解决方案 »

  1.   

    foreach(DataGridItem di in dgdLevMsg.Items )  
    {     
    CheckBox ItemCheck=(CheckBox)di.FindControl("CheckBox1");  //找到模板中的控件  if(ItemCheck.Checked) 

                    //处理
    }
    else
    {      
                    //不处理
    }
    }
      

  2.   

    用for循环啊!
    for(int i=0;i<datagrid1.items.count;i++)
    {
    Checkbox cd=(Checkbox)datagrid1.items[i].cells[0].findcontrol("CheckBox1");
    if(cd.checked)
    (
    ……你的代码;
    )
    }