标题:怎么才能实现GridView的编辑删除?
只看楼主
馨馨
Rank: 1
等 级:新手上路
帖 子:136
专家分:0
注 册:2008-3-10
 问题点数:0 回复次数:3 
怎么才能实现GridView的编辑删除?
我想在一个页面中查询之后(查询之前没有绑定GridView),所要查找的数据在DataGrid中显示出来,然后在每一行实现它的编辑和删除的功能,可是我做的总是出错呢?
搜索更多相关主题的帖子: GridView 删除 绑定 DataGrid 数据 
2008-04-16 21:44
青格儿
Rank: 4
等 级:贵宾
威 望:11
帖 子:698
专家分:20
注 册:2007-7-31
得分:0 
在配置数据源的时候,选择完表后,里面有个高级选项,然后启用编辑,更新,删除
2008-04-17 08:48
残影留香
Rank: 1
来 自:广西南宁
等 级:新手上路
帖 子:193
专家分:0
注 册:2008-3-19
得分:0 
跟原来一样的啊,将查询出来的数据绑定上去就行了
2008-04-17 09:46
jalonlovesja
Rank: 5Rank: 5
来 自:湖南邵阳
等 级:职业侠客
帖 子:292
专家分:371
注 册:2008-2-19
得分:0 
我告诉你一个全选删除的方法了.在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.60米,农村户口,小学文化,家有农田1亩.
2008-04-17 13:16



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-209470-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.411190 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved