A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 郑鹏 中级黑马   /  2012-10-31 19:34  /  1361 人查看  /  1 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

1、查询
   SqlDataSource1.FilterExpression = "name like '%" + TextBox1.Text.Trim() + "%'";
   重点:FilterExpression  添加查询条件
2、删除
   1)Page_Load事件中为删除按钮添加提示
      ButtonDelete.Attributes.Add("onclick", "return confirm('确定要删除所选行吗?');");
   2)删除按钮单击事件部分代码:
        bool selected = false;
        string indexs = "";
        for (int i = 0; i < GridViewUserList.Rows.Count; i++)
        {
            CheckBox ckb = (CheckBox)(GridViewUserList.Rows[i].FindControl("CheckBoxSelect"));
            if (ckb.Checked)
            {
                selected = true;
                indexs += Convert.ToString(GridViewUserList.DataKeys[i].Value) + ",";
            }
        }
        if (selected)
        {
            string[] index = indexs.Trim(',').Split(',');
            for (int i = 0; i < index.Length; i++)
            {
                if (index[i] == "") continue;
                try
                {
                    bookuser.Delete(index[i].ToString ());
                }
                catch (Exception err)
                {
                    Page.Controls.Add(Common.showMsg(err.Message));
                    break;
                }
            }
            Page.Controls.Add(Common.showMsg("删除成功!"));
            GridViewUserList.DataBind();
        }
        else
        {
            Page.Controls.Add(Common.showMsg("请先选择要删除的行!"));
        }

有更加好的方法,请各位亲们回帖分享奥!

评分

参与人数 1技术分 +1 收起 理由
宋天琪 + 1

查看全部评分

1 个回复

倒序浏览
值得学习ing!
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马