Bonsoir,

Je veux placer des valeurs par défauts sur les champs fraichement ajoutés sur mon DataGridView (en particulier, donner une valeur par défaut à un champs ID).

Après recherche sur MSDN, il s'avère que l'event le plus approprié soit:
"DefaultValuesNeeded" event.

L'event est bien déclencher lorsque l'on clique sur une nouvelle ligne (*).

Malheureusement, l'event doit normalement permettre d'accéder à une cellule en particulier sur le ROW, avec le code suivant :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
Private Sub Table_Groupe_ContactDataGridView_(ByVal sender As System.Object, ByVal e As System.Windows.Forms.DataGridViewRowEventArgs) Handles Table_Groupe_ContactDataGridView.DefaultValuesNeeded
 
e.Row.Cells("ID").Value = "1"    ' <=====
Malheureusement, cela ne donne rien ...
Exception :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
La colonne nommée ID est introuvable. Nom du paramètre : columnName
Par contre, en utilisant le column index (ici 0) ... on arrive mettre à jour la valeur.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
e.Row.Cells(0).Value = "1"