注册 登录
编程论坛 ASP.NET技术论坛

怎么才能实现GridView的编辑删除?

馨馨 发布于 2008-04-16 21:44, 2102 次点击
我想在一个页面中查询之后(查询之前没有绑定GridView),所要查找的数据在DataGrid中显示出来,然后在每一行实现它的编辑和删除的功能,可是我做的总是出错呢?
3 回复
#2
青格儿2008-04-17 08:48
在配置数据源的时候,选择完表后,里面有个高级选项,然后启用编辑,更新,删除
#3
残影留香2008-04-17 09:46
跟原来一样的啊,将查询出来的数据绑定上去就行了
#4
jalonlovesja2008-04-17 13:16
我告诉你一个全选删除的方法了.在GirdView中添加一个模板,在模板里放两Check控键.在写下面的代码就可以实现了.
这是一段JS的代码:
function ok(CheckBox)
    {
       var GridView = document.getElementById("GridView1");
        for(var i=1;i<GridView.rows.length-1;i++)
        {
             GridView.rows[i].cells[0].getElementsByTagName("input")[0].checked=CheckBox.checked;
        }
   }
这是按扭事件里面的方法:
protected void btnDelete_Click(object sender, EventArgs e)
    {
        SKK.BBL.EmployeeInfo info = new SKK.BBL.EmployeeInfo();
        foreach (GridViewRow i in GridView1.Rows)
        {
            if ((i.FindControl("CheckBox1") as CheckBox).Checked)
            {
                int E_id = int.Parse(GridView1.DataKeys[i.RowIndex].Value.ToString());
                if (info.EmployeeListDelete(E_id))
                {
                    ("删除成功!");
                }
                else
                {
                    ("删除失败!");
                }
            }
        }
        EmployeeBind();
    }
1