entrer date dans textbox avec préalable jj-mm-aaaa

entrer date dans textbox avec préalable jj-mm-aaaa - VB/VBA/VBS - Programmation

Marsh Posté le 19-03-2021 à 18:31:12    

Bonsoir,
 
Je voudrais que l'on puisse entrer une date dans une textbox  dans laquelle il y a déjà un frame? qui serait jj-mm-aaaa
Au fur et à mesure de l'entrée des caractères, ils remplacent dans l'ordre de gauche à droite ceux qui y sont préécrits.
 
J'espère que je suis assez clair  :)  
 
Merci de vos suggestions, d'une piste.
 
Pierre

Reply

Marsh Posté le 19-03-2021 à 18:31:12   

Reply

Marsh Posté le 20-03-2021 à 03:33:27    

Salut, par exemple ici : https://www.excel-downloads.com/thr [...] .20045244/
il y en a une myriade


Message édité par kiki29 le 20-03-2021 à 03:34:48

---------------
Myanmar 90/91 : http://gadaud.gerard.free.fr/publi [...] index.html
Reply

Marsh Posté le 20-03-2021 à 19:29:40    

Merci de la réponse.
 
Finalement je suis passé par une MaskedTextBox et j'ai effectué les contrôles sur le contenu  avec un mask 00/00/0000
 

Code :
  1. Dim input As String = Mid(TDatEnd.Text, 1, 2) & "/" & Mid(TDatEnd.Text, 3, 2) & "/" & Mid(TDatEnd.Text, 5, 4)
  2. Dim dt As DateTime
  3. If DateTime.TryParseExact(input, "dd/MM/yyyy", New Globalization.CultureInfo("fr" ), Globalization.DateTimeStyles.None, dt) Then
  4.      MessageBox.Show(String.Format("The string '{0}' parsed to '{1:yyyy-MM-dd}'", input, dt))
  5. Else
  6.      MessageBox.Show(String.Format("Couldn't parse '{0}'", input))
  7. End If


 
( code de test à affiner )
 
Bonsoir
 
Pierre


Message édité par ped le 20-03-2021 à 21:58:43
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed