Date access

mercoledì 02 luglio 2008 - 10.50

ertulio Profilo | Senior Member

Salve, ho questo problema. In un grid view visualizzo le date di un db access. Il campo è di tipo data. A me serve visualizzare solo la data. Xò nel gridview mi visualizza anche l'ora. Ho provato a dichiarare il campo in tutti i modi possibili di data. Ma sempre lo stesso. Mi visualizza sempre cosi ad esempio 02/07/08 00.00.0

Come posso risolvere ? Grazie
http://www.risorsefantacalcio.it

Risorse per tutti gli appassionati di fantacalcio da cui prelevare news, probabili formazioni, voti del corriere e gazzetta e tanhto altro.

totti240282 Profilo | Guru

nella colonna del grid come formatstring metti {0:d},vado a memoria ma dovrebbe essere cosi.
C'è solo un capitano !!!!!!

rossimarko Profilo | Guru

>Salve, ho questo problema. In un grid view visualizzo le date
>di un db access. Il campo è di tipo data. A me serve visualizzare
>solo la data. Xò nel gridview mi visualizza anche l'ora. Ho provato
>a dichiarare il campo in tutti i modi possibili di data. Ma sempre
>lo stesso. Mi visualizza sempre cosi ad esempio 02/07/08 00.00.0
>
>Come posso risolvere ? Grazie

Stai usando una BoundField?
Nella boundfield se vuoi che la proprietà DataFormatString venga impostata correttamente devi settare a false la proprietà HtmlEncode.

Puoi trovare la spiegazione all'interno della documentazione (vedi sezione remarks): http://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.boundfield.dataformatstring.aspx
-----------------------------------------
Rossi Marco
http://blogs.dotnethell.it/rossimarko

ertulio Profilo | Senior Member

Scusate, ma non ho capito molto ciò che mi avete detto. Questo è il mio codice

<asp:BoundField DataField="Data" HeaderText="Data" SortExpression="Data" >
<ItemStyle Width="50px" Wrap="True" />
</asp:BoundField>

come faccio per non far visualizzare l'orario?
http://www.risorsefantacalcio.it

Risorse per tutti gli appassionati di fantacalcio da cui prelevare news, probabili formazioni, voti del corriere e gazzetta e tanhto altro.

paoval72 Profilo | Senior Member

Anch'io ho scoperto solo ora questa opportunità (sono su un progetto in VS2003 migrato a VS2005, con ancora i DataGrid).
Ho provato i suggerimenti che ti sono arrivati e così mi mostra solo la data:

<asp:BoundField DataField="Data" HeaderText="Data" SortExpression="Data" HtmlEncode="false" DataFormatString="{0:d}" >
<ItemStyle Width="50px" Wrap="True" />
</asp:BoundField>

Un grazie a chi mi ha fatto scoprire una piccola novità.

Ciao,
Paolo

rossimarko Profilo | Guru

>Scusate, ma non ho capito molto ciò che mi avete detto. Questo
>è il mio codice
>
><asp:BoundField DataField="Data" HeaderText="Data" SortExpression="Data"
>>
> <ItemStyle Width="50px" Wrap="True" />
> </asp:BoundField>
>
>come faccio per non far visualizzare l'orario?

Aggiungendo HtmlEncode="False" e la proprietà DataFormatString="{0:d}"

L'esempio di Paolo è corretto:
Il codice sorgente non è stato renderizzato qui
perchè non c'è sufficiente spazio.
Clicca qui per visualizzarlo in una nuova finestra

-----------------------------------------
Rossi Marco
http://blogs.dotnethell.it/rossimarko
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5