我已經在gridview中使用了模板CheckBox中的多行刪除,當我通過選擇CheckBox並執行刪除操作來選擇多行時,它似乎被選中CheckBox沒有返回對下面的代碼是真的。模板複選框選中的屬性在GridView中獲取刪除操作
保護無效Button6_Click(對象發件人,EventArgs的){
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。
確保你不檢查我的選擇.. –
我沒有找到任何上傳代碼之前重置gridview的,所以這裏是一個鏈接下面是示例web應用程序。 http://www.ziddu.com/download/20715484/WebApplication.zip.html –
我已經在上面的鏈接中附加了示例web應用程序,任何人都可以幫助我解決這個問題。 –