Souvent on utilise des champs textes (Textbox) pour entrer une date,
voici une petite routine pour vérifier que s'en est bien une de manière transparente.
tite explication:
dans mon prog, au moment ou l'un des textbox est validé (date début = txtDu, date fin = txtAu, l'un, l'autre ou les deux peuvent remplis ou non), cela recharge une grille de selection par une fonction toute faite nommée SelectionAg_Upd:
Private Sub txtDate_Validated(ByVal sender As Object, ByVal e As System.EventArgs) _
Handles txtDu.Validated, txtAu.Validated
' pas de MaJ rapide si la date est vide
If CType(sender, TextBox).Text = "" Then SelectionAg_Upd()
End Sub
maintenant si je rentre n'importe quoi dans mon text box, il lance quand meme l'update et cela va planter a un moment ou un autre.
donc pour être sur que c'est bien une date j'utilise la petite fonction qui test un cast en date ci dessous: