winform很容易就能实现
webform 用循环可以实现
必须用checkbox

解决方案 »

  1.   

    private void button3_Click(object sender, System.EventArgs e)
    {

      //将选定行的唯一标识放入ArrayList数组
      ArrayList al = new ArrayList();
      for (int ix=0;ix<ds.Tables[0].Rows.Count;ix++)
      {
          if (this.datagrid1.IsSelected(ix))
    {
        al.Add(ds.Tables[0].Rows[ix][0]);
    }
      } //通过循环匹配唯一标识后删除行

          for(int i=0;i<al.Count;i++)
    {
       for(int iix=0;iix<ds.Tables[0].Rows.Count;iix++)
      {
    string id = Convert.ToString(al[i]);
    if(Convert.ToString(ds.Tables[0].Rows[iix][0])== id)
    {

    ds.Tables[0].Rows[iix].Delete();
    }
      }
           }     MessageBox.Show("删除成功","Loading",MessageBoxButtons.OK);

        }
    没有写aod部分!只要和你的数据连起来就可以了吧
      

  2.   

    http://dotnet.aspx.cc/ShowDetail.aspx?id=FF130C7F-3650-4DA6-8943-8AA4AF3E3459
      

  3.   

    选中,多行记录后,按delete键就可以了,如果要代码写的话,只要激发delete按钮就可以了