我在gridview中使用模板CheckBox进行多行删除,当我通过选择CheckBox选择多行并执行删除操作时,似乎选中了CheckBox在下面的代码中没有返回true。
受保护的无效Button6_Click(对象发送者,EventArgs e){
foreach (GridViewRow row in GridView1.Rows)
{
LinkButton ch = new LinkButton();
ch = (LinkButton)row.FindControl("l1");
id = Convert.ToInt16(ch.CommandArgument);
CheckBox chs = new CheckBox();
chs = ((CheckBox)row.FindControl("c1"));
if (chs.Checked == true)
{
DeleteSelected(id);
}
}
}
private void DeleteSelected(short id)
{
var ch = from a in empd.Employees where (a.ID == id) select a;
empd.Employees.DeleteAllOnSubmit(ch);
empd.SubmitChanges();
display_emp();
}
有人可以帮助我为什么CheckBox
在调用函数中没有返回真实值。
现在我已经修复了所有连接,请刷新数据库。请在下面的链接中获取 Web 应用程序。
http://www.ziddu.com/download/20716096/WebApplication.zip.html 请帮助我了解为什么选中的复选框在代码中没有返回 true。