E' possibile (con la 2.0) troncare un campo stringa di tipo BoundField...

martedì 10 gennaio 2006 - 10.08

lupotana Profilo | Junior Member

E' possibile (con la 2.0) troncare un campo stringa di tipo BoundField utilizzando la formattazione con la proprietà DataFormatString in un GridView ?

Grazie,
Marco Bianchi

Brainkiller Profilo | Guru

>E' possibile (con la 2.0) troncare un campo stringa di tipo BoundField
>utilizzando la formattazione con la proprietà DataFormatString
> in un GridView ?

La prima cosa che mi viene in mente è troncarlo dalla Query SQL con una LEFT, oppure invece di usare la BoundField usi un TemplateField a quel punto fai ciò che vuoi.
ciao

David De Giacomi
Microsoft MVP
http://blogs.dotnethell.it/david/

lupotana Profilo | Junior Member

Il fatto è che volevo evitare di creare Viste apposta per la griglia o richiamare codice dal code-behind.
Avevo pensato che se con il FormatString riesco a troncare e modellare un campo di tipo data, questa operazione sarebbe stata possibile anche con un campo di tipo stringa.

Ciao...

Brainkiller Profilo | Guru

>Il fatto è che volevo evitare di creare Viste apposta per la
>griglia o richiamare codice dal code-behind.
>Avevo pensato che se con il FormatString riesco a troncare e
>modellare un campo di tipo data, questa operazione sarebbe stata
> possibile anche con un campo di tipo stringa.

Ciao lupotana,
non è necessario creare codice behind per tagliare una stringa. Inoltre con il linguaggio C# e il l'operatore ternario ? : è possibile realizzare ciò che cerchi. Di solito io uso infatti una procedura di questo tipo:

Eval("Stringa").ToString().Length>=50 ? Eval("Stringa").SubString(0,50)+"..." : Eval("Stringa")

Provala.
ciao


David De Giacomi
Microsoft MVP
http://blogs.dotnethell.it/david/
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