Control Saisie d'une datagridview cell

Résolu
cs_ssefyou Messages postés 119 Date d'inscription samedi 3 mai 2008 Statut Membre Dernière intervention 18 juillet 2013 - 28 avril 2009 à 12:52
cs_ssefyou Messages postés 119 Date d'inscription samedi 3 mai 2008 Statut Membre Dernière intervention 18 juillet 2013 - 28 avril 2009 à 13:25
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

Renfield Messages postés 17287 Date d'inscription mercredi 2 janvier 2002 Statut Modérateur Dernière intervention 27 septembre 2021 74
28 avril 2009 à 13:19
3
cs_ssefyou Messages postés 119 Date d'inscription samedi 3 mai 2008 Statut Membre Dernière intervention 18 juillet 2013 1
28 avril 2009 à 13:25
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



 
3
Rejoignez-nous