Buongiorno a tutti.
Avrei un paio di problemini con il controllo calendar che penso siano piuttosto comuni.
Ho creato un form in cui devo inserire una data in una textbox. Questo avviene selezionando la data attraverso un controllo calendar.
Ora i problemi che nascono sono due:

1) I mesi ed i giorni appaiono scritti in inglese, mentre io vorrei vedere il tutto scritto in italiano

2) Quando seleziono la data questa viene scritta nella textbox nel formato mese/giorno/anno mentre io vorrei visualizzarla nel formato giorno/mese/anno.
Per fare ciò ho fatto nel seguente modo String.Format("{0:dd\/MM\/yyyy}", Me.calData.SelectedDate). Il problema che ora sorge è che facendo così il contenuto della textbox diviene una stringa e quindi quando tento di trattarla come data ricevo errore.

Come posso risolvere questi due problemi ?
Grazie anticipatamente per l'aiuto.

Alessio Arrigoni - CONSULENTE INFORMATICO
https://www.alessioarrigoni.it
https://www.assistenzapccomo.it
33 messaggi dal 30 agosto 2005
CIAO PER RISOLVERE IL TUO PROBLEMA PUOI UTILIZZARE LA SEGUENTI SINTASSI:

TXT_PROVA.Text = Calendar1.SelectedDate.ToString("yyyy-MM-dd")

NOTA: ("yyyy-MM-dd") è IL FORMATO CON CUI VUOI VISUALIZZARE LA DATA

PER LA LINGUA IN CUI VIENE VISUALIZZATA LA DATA CONTROLLA SE LE IMPOSTAZIONI DEL PANNELLO DI CONTROLLO DEL TUO PC, SEZIONE REGIONAL SETTING (SCHEDA DATA) SONO CORRETTAMENTE IMPOSTATI SU ITALIANO.

a PRESTO

Marcello OCONE
la struttura DateTime dispone di un metodo statico DateTime.Parse(string) che restituisce l'oggetto DateTime corrispondente.

ciao marco

Chi parla senza modestia troverà difficile rendere buone le proprie parole.
Confucio

http://nostromo.spaces.live.com/default.aspx

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.