Assalamu'alaikum wr wb,
Masih dengan DataGridView Sekarang kita akan membahas bagaimana cara menghapus
data per Rows pada DataGridView,
Pertama tentunya sudah ada DataGridView yang tersedia pada Form berikut datanya dan
- Tambahkan satu Button HapusDetail yang akan berfungsi untuk menghapus data tersebut
Pertama anda harus memilih data yang ingin dihapus pada DataGridView dengan cukup klik saja untuk mengambil nilai Index dari DataGridView tersebut,
Setelah itu masukan Coding berikut pada Button HapusDetail
saya memberikan Name pada DataGridView (DGV) :
Private Sub BtnHapus_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) _
Handles BtnHapus.Click
If MessageBox.Show("Hapus Data : " & DGV.Item(1, DGV.CurrentRow.Index).Value & _
" ?", "KONFIRM", MessageBoxButtons.YesNo, MessageBoxIcon.Question) = _
Windows.Forms.DialogResult.Yes Then
If DGV.CurrentRow.Index <> DGV.NewRowIndex Then
DGV.Rows.RemoveAt(DGV.CurrentRow.Index)
End If
'Coding ini untuk menghapus smua data pada DataGridView :
'DGV.Rows.Clear()
End If
End Sub
Tentunya coding yang barusan belum terkait ke DataBase jika ingin menghapus sampai database berdasar index tersebut anda dapat meletakan Query nya diatas DGV.Rows.RemoveAt(DGV.CurrentRow.Index)
Contoh penghapusan berdasar Baris Table atau Rows yang sudah tersimpan dalam DataBase :
If DGV.CurrentRow.Index <> DGV.NewRowIndex Then
Dim HapusDetail As String = "delete from detailpembelian where faktur='" & _
TxtNofak.Text & "' and kodebarang='" & _
DGV.Item(0, DGV.CurrentRow.Index).Value & "'"
Cmd = New SqlCommand(HapusDetail, Conn)
Cmd.ExecuteNonQuery()
DGV.Rows.RemoveAt(DGV.CurrentRow.Index)
End If
Oke sampe disini dulu gan, jika ada pertanyaan atau masih belum jelas atau
mungkin masih Debug komen aja gan ditunggu yooo :D .
==========================================================================
Masih dengan DataGridView Sekarang kita akan membahas bagaimana cara menghapus
data per Rows pada DataGridView,
Pertama tentunya sudah ada DataGridView yang tersedia pada Form berikut datanya dan
- Tambahkan satu Button HapusDetail yang akan berfungsi untuk menghapus data tersebut
Pertama anda harus memilih data yang ingin dihapus pada DataGridView dengan cukup klik saja untuk mengambil nilai Index dari DataGridView tersebut,
Setelah itu masukan Coding berikut pada Button HapusDetail
saya memberikan Name pada DataGridView (DGV) :
Private Sub BtnHapus_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) _
Handles BtnHapus.Click
If MessageBox.Show("Hapus Data : " & DGV.Item(1, DGV.CurrentRow.Index).Value & _
" ?", "KONFIRM", MessageBoxButtons.YesNo, MessageBoxIcon.Question) = _
Windows.Forms.DialogResult.Yes Then
If DGV.CurrentRow.Index <> DGV.NewRowIndex Then
DGV.Rows.RemoveAt(DGV.CurrentRow.Index)
End If
'Coding ini untuk menghapus smua data pada DataGridView :
'DGV.Rows.Clear()
End If
End Sub
Tentunya coding yang barusan belum terkait ke DataBase jika ingin menghapus sampai database berdasar index tersebut anda dapat meletakan Query nya diatas DGV.Rows.RemoveAt(DGV.CurrentRow.Index)
Contoh penghapusan berdasar Baris Table atau Rows yang sudah tersimpan dalam DataBase :
If DGV.CurrentRow.Index <> DGV.NewRowIndex Then
Dim HapusDetail As String = "delete from detailpembelian where faktur='" & _
TxtNofak.Text & "' and kodebarang='" & _
DGV.Item(0, DGV.CurrentRow.Index).Value & "'"
Cmd = New SqlCommand(HapusDetail, Conn)
Cmd.ExecuteNonQuery()
DGV.Rows.RemoveAt(DGV.CurrentRow.Index)
End If
Oke sampe disini dulu gan, jika ada pertanyaan atau masih belum jelas atau
mungkin masih Debug komen aja gan ditunggu yooo :D .
==========================================================================