在线等!如何操作checkbox里得到的值
for (int i = 0; i < exdgLog.Items.Count; i++)
{
CheckBox cb = exdgLog.Items[i].FindControl("cbxLogData ") as CheckBox;
if (cb.Checked == true)
{
string strSQLDelete = "DELETE FROM LOGINFO LOG_ID = '" + + "'";
DBHelper.ExecSQL(strSQLDelete);
}
}
我需要删除checkbox选中的值 。LOG_ID(日志表主键)应该等于什么呢?
foreach (DataGridItem i in exdgLog.Items)
{
if (((CheckBox)i.FindControl("cbxLogData")).Checked == true)
{
//记录选中的日志ID
string strDelSql = "DELETE FROM LOGINFO WHERE LOG_ID='" + i.Cells[1].Text + "'";
DBHelper.ExecSQL(strDelSql);
BindData();
}
}
用这种方法我可以得到checkbox的text 但是报错invalidOperationException(集合已修改;可能无法执行枚举操作)。
帮帮我 ! 解决尽量详细点 我得学会了。