Supprimer une ligne de la base

sihem hcine Messages postés 113 Date d'inscription   Statut Membre Dernière intervention   -  
Venusia95 Messages postés 27 Date d'inscription   Statut Membre Dernière intervention   -
bonjour ,

je veux savoir comment faire pour supprimerune ligne de datagridview de telle sorte qu'elle sera supprimée automatiquement dans ma base de données dansaccess . j'ai tapé ce code :

Dim row As Integer
Dim y As Integer = DataGridView1.CurrentCellAddress.Y
row = y
DataGridView1.Rows(row).Delete()
il m'affiche une erreur: Erreur 1 'Delete' n'est pas un membre de 'System.Windows.Forms.DataGridViewRow'.
Pourriez-vous m'aider mes amis .
et merci d'avance
A voir également:

1 réponse

Venusia95 Messages postés 27 Date d'inscription   Statut Membre Dernière intervention   3
 
Bonjour,

Pour suppprimer une ligne de ton DataGridView, tu met dans l'évenement "DataGridView1_CellClick"
        DataGridView1.Rows.RemoveAt(e.RowIndex) 

e.RowIndex étant la ligne où l'utilisateur à cliquer.

Ensuite, dans le même évenement et avant la suppression du datagridview (Sinon, la ligne sera supprimée du dgv et il prendra donc la valeur de la ligne en dessous),
tu écris la requête de suppresion pour ta base de donnée. Quelque chose comme

Requete = "Delete from TATABLE Where CONDITION1 = " + DataGridView1(col, e.RowIndex).value

(col étant le numéro de la colonne de ton DataGridView)

Bon courage pour la suite
0