1:WEBGRID绑定了一个DATASET,在WEBGRID得第一列都都放置了复选框,页面上拖入了一个服务器端得按钮(删除按钮)2:实现功能:一点删除按钮就删除被选中得数据(删除数据库中得数据,并不只是删除WEBGRID得行)请大家帮忙!!!

解决方案 »

  1.   

    点击按钮后,循环Grid的每一行,读取复选框的状态,如果选中的,就把id记录下来
    循环完毕后将记录下来的id删除,然后重新邦定Grid
      

  2.   

    WEBGRID得操作不是很清楚啊,如何判断某行得复选框被选择?
      

  3.   

    WebGrid不清楚..下边这个是gridview的例子.希望有点帮助  
    Protected Sub Button1_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles Button1.Click
            Dim i As Integer
            Dim cb1 As New CheckBox
            Dim a As Integer
            For i = 0 To GridView1.Rows.Count - 1 
                cb1 = GridView1.Rows(i).Cells(4).FindControl("cb1")
                a = GridView1.Rows(i).Cells(0).Text 
                If cb1.Checked Then
                    cmd1.Connection = con
                    cmd1.CommandType = Data.CommandType.Text
                    cmd1.CommandText = "delete from tt where id='" & a & "'"
                    cmd1.ExecuteNonQuery()
                End If
            Next
            GridView1.DataBind()
        End Sub
      

  4.   

    WEBGRID真得不会用,我发现他里面得范列有些功能也没法实现。谁有PowerDataGrid得最新版本啊!!!!
    我1年多前用过PowerDataGrid,但是发现只能绑定一条SQL语句,不知道目前得版本有没有解决这个问题!
      

  5.   

    有没有最新版PowerDataGrid得下载地址呀?
      

  6.   

    for(int i=0;i<DataGrid1.Items.Count;i++)
    {
    CheckBox chk=(CheckBox)DataGrid1.Items[i].FindControl("chkSelect");
    string 主键ID=DataGrid1.Items[i].Cells[索引].Text.Trim();
    if(chk.Checked==true)
    {
    删除语句.........
    }
    }
      

  7.   

    最好不要循环删除,要循环得到选中的行的id值,再组合成删除语句来一次删除delete from table where id in ('2','3','4')