c#
我在dataGridView的第一列添加了复选框,当选中(多个)后点删除按钮把数据从库中删除,当按住Ctrl键选中多行也可以点删除按钮删除,(只有一个删除按钮,不是每行都有)

解决方案 »

  1.   

    http://blog.csdn.net/21aspnet/archive/2007/03/25/1540301.aspx这里有你想要的效果!
      

  2.   

    这个简单啊
    你用一个函数获取你选中的行,然后在那个删除按钮里添加对这些选中行DELETE操作,可以先删除表中的,在删除数据库中的。
    如何获取选中项,可以百度一下
      

  3.   

        protected void Button1_Click(object sender, EventArgs e)
        {
            string id = "";
            foreach (GridViewRow gvr in GridView1.Rows)
            {
                CheckBox ch = (CheckBox)gvr.FindControl("ItemCheckBox");
                if (ch.Checked)
                {
                    id += GridView1.DataKeys[gvr.DataItemIndex].Value.ToString() + ",";
                }
            }
            if (id == "")
            {
                Page.ClientScript.RegisterStartupScript(Page.GetType(), "", "<script>alert('请选择要删除的东东');</script>");
            }
            else
            {
                id = id.Substring(0, id.Length - 1);
               //删除操作
                Bind();
            }
        }
      

  4.   

    我这个程序是C/S架构的,DataGridViewRow里没有findControl这个方法,也没有类似的,真头痛啦~~
      

  5.   

    干嘛不用ListView,非得挤破脑袋用GridView
      

  6.   

    干嘛不用ListView,非得挤破脑袋用GridView
      

  7.   

    我也不想用啊,可是winForm控制里面没有listView
      

  8.   

    哈哈,问题解决了~~谢谢大家的参与,代码在我的博客里有~~http://hi.baidu.com/幸福呦呦
    结帖~~