Supprimer une ligne de la base

Fermé
sihem hcine Messages postés 113 Date d'inscription mercredi 5 mars 2014 Statut Membre Dernière intervention 7 février 2016 - 5 déc. 2014 à 08:55
Venusia95 Messages postés 27 Date d'inscription vendredi 21 novembre 2014 Statut Membre Dernière intervention 17 mars 2015 - 5 déc. 2014 à 16:10
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 vendredi 21 novembre 2014 Statut Membre Dernière intervention 17 mars 2015 3
5 déc. 2014 à 16:10
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