判断datagrid中checkbox是否被选中的问题!
foreach(DataGridItem dgi in DataGrid1.Items)
{
CheckBox cb=(CheckBox)dgi.FindControl( "chkSelect ");
if(如果一个CheckBox 都没有被选中的话)
{
Response.Write( " <script> alert( '您没有选择要删除的项目! ') </script> ");
break;
}
else
{
if(cb.Checked)
{//如果cb被选中的话,执行删除操作
}
}
}
如果判断一个CheckBox 都没有被选中?????
------解决方案--------------------晕,在forech 外面加一个Flag=false 有选中的话就=true
------解决方案--------------------bool noChecked = true;
foreach(DataGridItem dgi in DataGrid1.Items)
{ CheckBox cb=(CheckBox)dgi.FindControl( "chkSelect ");
if(cb.Checked)
{//如果cb被选中的话,执行删除操作
noChecked = false;
}
}
if (noChecked == true){
Response.Write( " <script> alert( '您没有选择要删除的项目! ') </script> ");
}