21 messaggi dal 28 marzo 2012
salve ragazzi,

in una tabella sql 2012 ho un campo "dataDocumento" dichiarato 'date'
e con sql studio leggo '2012-03-19', quando carico il valore in un textbox facente parte di un form leggo '19/03/2013 00:00:00'

domanda: come si tolgono gli zeri?
ho provato con

dataformatstring="{0:MMMM d, yyyy}" htmlencode="false"

e non accade nulla percui non posso neanche usare il fieldValidator.

grazie in anticipo
11.886 messaggi dal 09 febbraio 2002
Contributi
ciao,

niko53 ha scritto:

quando carico il valore in un textbox

Gli oggetti DateTime hanno un metodo .ToString(formato) che ti permette di indicare il modo esatto in cui va rappresentata la data. Ad esempio puoi fare:
textBox1.Text = dataDocumento.ToString("dd/MM/yyyy");


Se al posto della Textbox stai usando un BoundField, come suggerisce il codice che hai postato...
dataformatstring="{0:MMMM d, yyyy}" htmlencode="false" 

...allora dovresti anche impostare ApplyFormatInEditMode="true", in modo che il formato che hai indicato sia applicato anche quando il campo è in modifica.

ciao,
Moreno

Enjoy learning and just keep making

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.