PDA

View Full Version : Xóa nhiẻu dòng 1 lúc trong gridview



wwwazxwww
28-02-2009, 10:51
Tớ có 1 cái grid view có dữ liệu rồi,cập nhật được cơ sở dư liệu nhưng không biết làm thế nào đê có thể xóa 1 lúc nhiều dòng thông qua việc check vào các check box rồi ấn nút xóa thì nó xóa

xebuyt
28-02-2009, 11:24
Tớ có 1 cái grid view có dữ liệu rồi,cập nhật được cơ sở dư liệu nhưng không biết làm thế nào đê có thể xóa 1 lúc nhiều dòng thông qua việc check vào các check box rồi ấn nút xóa thì nó xóa

đặt sự kiện click check box =true nếu ok thì call hàm là song.

vd:

Private Sub xoa1()
Dim sql As String
Dim t As Integer
t = Me.dgvnv.RowCount
Dim a(t) As String
Dim k As Integer = 0
For Each row As DataGridViewRow In Me.dgvnv.Rows
If row.Cells("delete").Value = True Then
a(k) = row.Cells("manv").Value
k = k + 1
End If
Next
Dim kq As DataTable
For i As Integer = 0 To k - 1
sql = "delete from thannhan where ma_nvien= " & a(i)
kq = kn.getdata(sql)
kn.ghi("thannhan", kq)
sql = "delete from nhanvien where manv= " & a(i)
kq = kn.getdata(sql)
kn.ghi("nhanvien", kq)
Next
xuat()
End Sub
--
Public Function getdata(ByVal sql As String) As DataTable
Dim bang As New DataTable
Dim adap As New SqlDataAdapter
Try
ketnoi()
adap = New SqlDataAdapter(sql, kn)
adap.Fill(bang)
dongkn()
Catch ex As Exception
MessageBox.Show(ex.Message.ToString())
End Try
Return bang
End Function

trên c# tương tự