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

Messages postés
120
Date d'inscription
samedi 3 mai 2008
Dernière intervention
18 juillet 2013
- - Dernière réponse : cs_ssefyou
Messages postés
120
Date d'inscription
samedi 3 mai 2008
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
Afficher la suite 

Votre réponse

2 réponses

Meilleure réponse
Messages postés
17308
Date d'inscription
mercredi 2 janvier 2002
Statut
Modérateur
Dernière intervention
22 août 2018
60
3
Merci
http://msdn.microsoft.com/en-us/library/system.windows.forms.datagridview.cellvalidating.aspx

Dire « Merci » 3

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

Codes Sources 122 internautes nous ont dit merci ce mois-ci

Commenter la réponse de Renfield
Messages postés
120
Date d'inscription
samedi 3 mai 2008
Dernière intervention
18 juillet 2013
3
Merci
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



 

Dire « Merci » 3

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

Codes Sources 122 internautes nous ont dit merci ce mois-ci

Commenter la réponse de cs_ssefyou

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.