Masih seputar DataGridView, sekarang kita membahas bagaimana menghapus baris pada DataGridView. cara nya sangat mudah, masih menggunakan DataBase dan Table yang sama (artikel sebelumnya) ketikkan sintaks berikut :
Private Sub DataGridView1_UserDeletingRow(ByVal sender As Object, ByVal e As System.Windows.Forms.DataGridViewRowCancelEventArgs) Handles DataGridView1.UserDeletingRow
Dim id As String = e.Row.Cells("ISBN").FormattedValue.ToString()'Mengambil value untuk pada field ISBN
Dim name As String = e.Row.Cells("Title").FormattedValue.ToString() 'Mengambil Value untuk field Title
'Menampilkan windows dialog
Dim result As DialogResult = MessageBox.Show("Are you sure you want to delete ISBN " & id & " - " & name & "?", "Delete?", MessageBoxButtons.OKCancel)
'Jika button Cancel yang di pilih maka proses akan di hapus.
If result = DialogResult.Cancel Then
e.Cancel = True
End If
Note : Untuk menghapus tekan tombol "Delete" pada keyboard. Dan proses ini tidak menghapus baris pada Table tapi hanya pada tampilan DataGridView
Wassalam
5 comments:
kalo di tabelnya bener2 terhapus ?
@tjokop web: pengen nya di table juga di hapus?? Buat sintaks delete, trus load aja lagi datanya..
saya mau tanya,
dari code yg anda tulis saya berhasil menghapus row dari datagrid,
tapi saat saya keluar sistem lalu masuk lagi, row yang tadi saya hapus masih muncul di datagrid.
bagaimana cara agar row yang saya hapus tadi hilang dari datagrid meskipun saya keluar dari sistem kemudian masuk lagi ??
-makasih-
yup.. klau code yang ini memang untuk menghapus data pada datagrid aja, bukan data pada table..
oh.. benini ya caranya.. terimakasih
Post a Comment