Bonjour,

J'ai un datagridview de ce type :




Les colones 1 et 2 sont remplis par un dataset.

Les colonnes 3 et 4 sont générées par ce bout de code :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
    ' --- Initialisation du Bouton MODIFIER
        Dim boutonmodifier As New DataGridViewButtonColumn
        ' --- Déclaration des paramètres du bouton MODIFIER
        With boutonmodifier
            .HeaderText = "MODIFIER"
            .Name = "modifier"
            .Text = "M"
            .UseColumnTextForButtonValue = True
        End With
 
        ' --- Initialisation du bouton SUPPRIMER
        Dim boutonsupprimer As New DataGridViewButtonColumn
        ' --- Déclaration des paramètres du bouton SUPPRIMER
        With boutonsupprimer
            .HeaderText = "SUPPRIMER"
            .Name = "supprimer"
            .Text = "X"
            .UseColumnTextForButtonValue = True
        End With
 
        ' --- Affichage des boutons dans les colonnes 2 et 3 
        DATA_SAVE.Columns.Insert(2, boutonmodifier)
        DATA_SAVE.Columns.Insert(3, boutonsupprimer)
 
        ' --- Lecture seule des données de la table TYPE_PERIPHERIQUE
        DATA_SAVE.Columns(0).ReadOnly = True
        DATA_SAVE.Columns(1).ReadOnly = True
 
 
        ' ------------------------------
        ' ---- TEST DE MISE EN FORME
        boutonsupprimer.DefaultCellStyle.BackColor = Color.OrangeRed
        boutonmodifier.DefaultCellStyle.BackColor = Color.LightGreen
Je voudrais savoir comment faire pour :

- Lorsque l'utilisateur clic sur un Bouton "Modifier" ou "Supprimer" ça me lance un evennement avec en paramètre le numéro de l'enregistrement (colonne 1)?
- Comment supprimer la dernière ligne (création d'enregistrement)?


Merci d'avance pour votre aide,

.Matt