Bonjour,
J'ai un problème à la compilation sur l'évènement CellValueChanged d'un datagridview.
Le message d'erreur est le suivant :
System.InvalidOperationException*: 'An error occurred creating the form. See Exception.InnerException for details. The error is: The form referred to itself during construction from a default instance, which led to infinite recursion. Within the Form's constructor refer to the form using 'Me.''
Le débogueur s'arrête dans Application.Designer.vb sur Me.Mainform = ...
mon code est simple :
Lorsque je retire la ligne Console.writeline tout se passe bien.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 Private Sub DataGridView1_CellValueChanged(sender As Object, e As DataGridViewCellEventArgs) Handles DataGridView1.CellValueChanged Console.WriteLine(DataGridView1.Item(e.ColumnIndex, e.RowIndex)) End Sub
Je ne comprends pas le message :
"Index was out of range. Must be non-negative and less than the size of the collection." & vbCrLf & "Parameter name: index"
Enfin si, je comprends le message ... mais pourquoi il apparaît à la compilation ? Peut-être que je n'utilise pas le bon Event pour trapper une modification dans une cellule ?
Merci pour votre aide.
Partager