Control Saisie d'une datagridview cell [Résolu]

Signaler
Messages postés
120
Date d'inscription
samedi 3 mai 2008
Statut
Membre
Dernière intervention
18 juillet 2013
-
Messages postés
120
Date d'inscription
samedi 3 mai 2008
Statut
Membre
Dernière intervention
18 juillet 2013
-
Bonjour ,

j'arrive pas a controllé la saisie au niveau d'une cellule dans une datagridview
je veu saisire une date (01/01/2009)

Private
Sub DgvMod_CellEndEdit

If IsDate(DgvMod.CurrentRow.Cells(0).Value) =
False
ThenMsgBox(

"Err DATE Invalide !!!")

End
If

End
Sub
ce que je veux c'est d'obligé l'utilisateur a corrigé et metre la cellule en mode edition

Merci

2 réponses

Messages postés
17286
Date d'inscription
mercredi 2 janvier 2002
Statut
Modérateur
Dernière intervention
23 décembre 2019
65
Messages postés
120
Date d'inscription
samedi 3 mai 2008
Statut
Membre
Dernière intervention
18 juillet 2013

hi,

voila la solution :



Private



Sub
datagridview1_CellValidating(

ByVal
sender

As



Object
,

ByVal
e

As
System.Windows.Forms.DataGridViewCellValidatingEventArgs)

Handles
DgvMod.CellValidating




If
datagridview1.Columns(e.ColumnIndex).Name =

"NOM Column"



Then



If
  IsDate(e.FormattedValue.ToString) =

False



Then



MsgBox(




"Err DATE Invalide !!!"
)


'ou






'datagridview1.Rows(e.RowIndex).ErrorText = "Err DATE Invalide"
'c'est plus jolie

e.Cancel =




True






Else

datagridview1.Rows(e.RowIndex).ErrorText =




""

e.Cancel =




False






End



If






End



If






End



Sub