Bonjour,
Je souhaiterais faire de la validation de données sur les données de mon formulaire.
Je suis dans le contexte d'un dataset fortement typé.
Je réussis à signaler les erreurs de l'utilisateur lors du changement d'une valeur MAIS les données sont enregistrées en base de données malgré le message d'erreur.
Je ne sais pas comment bloquer les changements qui génèrent des erreurs.
Si quelqu'un peut m'aider ..... Merci
Lors de l'enregistrement du formulaire
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 Me.Validate() Me.TableAdapterManager.UpdateAll(Me.CollectifDataSet)
Dans la partie Code du Dataset
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 Partial Class collectifDataSet Partial Class T_CONVENTIONDataTable Private Sub T_CONVENTIONDataTable_ColumnChanging(ByVal sender As System.Object, ByVal e As System.Data.DataColumnChangeEventArgs) Handles Me.ColumnChanging If (e.Column.ColumnName = Me.EnvoiConventionColumn.ColumnName) Then 'Ajoutez le code utilisateur ici If CType(e.ProposedValue, Date) <> Today Then e.Row.SetColumnError(e.Column, "Date envoi must be aujourd'hui ") Else e.Row.SetColumnError(e.Column, "") End If End If End Sub End Class End Class
Partager