Datagridview CellTemplate.Style.Format

mercoledì 05 gennaio 2011 - 11.51

HavanaMan Profilo | Junior Member

Ciao a tutti e buon anno...

Ho un problema, ho una datagridview popolata da un db sql server

Vorrei formattare da codice (una volta popolata tutta la datagridview) una colonna...

Per esempio dato un numero 000000000 vorrei avere 00.000000_0

Ho provato con: DGV.Columns("Relazione").CellTemplate.Style.Format = "##.######_#"

Ma nulla...qualcuno ha qualche idea? Premesso che non voglio formattare il dato e poi inserirlo in dgv ma solo cambiarne la visualizzazione...

In alternativa mi piacerebbe sapere come poter inserire in un campo di un db una cosa tipo Substring(0,3) o una serie di manipolazioni di stringhe e applicarle a mo di codice a runtime.

Esempio: prelevo un dato da un db e con una query trovo che questo dato dev'essere formattato come Substring(0,3) ... mi manca la conversione da stringa a "comando" ...

Grazie in anticipo...

Ciao
Luca

darkeric Profilo | Senior Member


>Ho provato con: DGV.Columns("Relazione").CellTemplate.Style.Format
>= "##.######_#"

prova con

DGV.Columns("Relazione").DefaultCellStyle.Format = "##.######_#"

HavanaMan Profilo | Junior Member

La soluzione finale è:

DGV.Columns("Relazione").DefaultCellStyle.Format = "##\.######_#"

:) Grazie!

darkeric Profilo | Senior Member

Prego
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-2017
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5