2011-04-26 12 views
5

Comment puis-je changer le format de la date d'un DateTimePicker dans vb.net afin que la date soit affichée au format jj/mm/1990, sans valeur de temps? J'ai essayé de changer le format en "court", et tandis que ceci fournit le formatage de date dont j'ai besoin il ne supprime pas l'heure.Comment changer le format de date d'un DateTimePicker dans vb.net

+0

S'il vous plaît ne pas mettre les codes C#, je ne sais vraiment pas C# :( –

Répondre

12

Vous devez définir le format de la DateTimePicker sur Personnalisé et puis attribuez-lui la CustomFormat.

Private Sub Form1_Load(sender As System.Object, e As System.EventArgs) Handles MyBase.Load 
    DateTimePicker1.Format = DateTimePickerFormat.Custom 
    DateTimePicker1.CustomFormat = "dd/MM/yyyy" 
End Sub 
+0

Un grand merci! Vraiment utile – IWIH

2

Essayez ce code, il fonctionne:

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click 
Dim CustomeDate As String = ("#" & DOE.Value.Date.ToString("d/MM/yyyy") & "#") 
    MsgBox(CustomeDate.ToString) 

    con.Open() 

    dadap = New System.Data.OleDb.OleDbDataAdapter("SELECT * FROM QRY_Tran where FORMAT(qry_tran.doe,'d/mm/yyyy') = " & CustomeDate & "", con) 

    ds = New System.Data.DataSet 
    dadap.Fill(ds) 
    Dgview.DataSource = ds.Tables(0) 
    con.Close() 

Note: si u utiliser dd pour la représentation de date retournera rien lors de la sélection de 1 à 9 afin d'utiliser d pour la sélection

'Date time format 
'MMM  Three-letter month. 
'ddd  Three-letter day of the week. 
'd  Day of the month. 
'HH  Two-digit hours on 24-hour scale. 
'mm  Two-digit minutes. 
'yyyy Four-digit year. 

Le documentation contient une liste complète des formats de date.

Questions connexes