asp.net2.0gridview问题

来源:百度知道 编辑:UC知道 时间:2024/05/24 20:15:47
哪位大侠跟我写一个最简单的gridview删除多行的例子 谢谢

CheckBox CheckBox1;
string sID;
int i=0;
foreach(DataListItem dlitem in DataList1.Items)
{
i++;
CheckBox1 = (CheckBox)(dlitem.FindControl("CheckBox1"));
if(CheckBox1.Checked)
{
string empID = DataList1.DataKeys[i-1].ToString();
SqlConnection con = new SqlConnection(ConfigurationSettings.AppSettings["ConnectionSqlServer"].ToString());
con.Open();
SqlCommand com = new SqlCommand("select BirthDate from Employees where EmployeeID="+empID,con);
com.ExecuteNonQuery();
}
}
这些代码是在一个按钮事件下写的,你在GridView里面加一列checkbox
选中哪几个checkbox一点按钮这几行全被删除.
另注意一点在加载数据时
一定要加上这一行代码
GridView1.DataKeyField="EmployeeID";

你在行前面加个小的checkbox,选中的就删除不就好了