Je travaille sur le contrôle DataGridView dans vb.net. J'ai besoin d'aide pour que je veuille que Supprime une ligne dans la grille de données et que seule cette ligne soit supprimée. En moyenne, je sélectionne d'abord la ligne, puis la ligne supprimée. Code qui comment je sélectionne et supprime la ligne du contrôle DataGridView dans VB.NET
remercier
For Each row As DataGridViewRow In yourDGV.SelectedRows
yourDGV.Rows.Remove(row)
Next
Cela supprimera toutes les lignes sélectionnées.
En supposant que vous utilisiez des formulaires Windows, vous pouvez permettre à l'utilisateur de sélectionner une ligne et dans l'événement de suppression de clé. Il est recommandé d'autoriser l'utilisateur à sélectionner une seule ligne et non un groupe de lignes (myDataGridView.MultiSelect = false)
Private Sub pbtnDelete_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnDelete.Click
If myDataGridView.SelectedRows.Count > 0 Then
'you may want to add a confirmation message, and if the user confirms delete
myDataGridView.Rows.Remove(myDataGridView.SelectedRows(0))
Else
MessageBox.Show("Select 1 row before you hit Delete")
End If
End Sub
Notez que cela ne supprimera pas la ligne de la base de données tant que vous n’aurez pas effectué la suppression dans la base de données.