Formattare data DataGridView

lunedì 12 aprile 2010 - 13.09

skraus Profilo | Junior Member

Salve ho un file .xml che utilizzo per popolare l'istanza di un dataset. Imposto un dataTable di questo dataset come data source di una istanza di DataGridView.

Il mio problema è formattare una colonna del DataGridView con il formato di una data. Attualmente viene formattato yyyy-ww-ddThh:mm:ss+h.

Ho provato a settare la proprietà DefaultCellStyle.Format sul valore "d", ma senza esito.

Grazie, ciao
Sk

alexmed Profilo | Guru

Ciao,
Ma hai fatto così:

> Me.DataGridView.Columns(3).DefaultCellStyle.Format = "d"

Dove 3 è il numero in base 0 della colonna che contiene la data.

Ciao

alexmed

skraus Profilo | Junior Member

Si al posto dell'indice numerico ho messo il nome della colonna. Ma non accade assolutamente nulla.

Aggiungo che il file xml utilizzato come origine dati è derivato a sua volta da un dataset, il formato con cui vengono rappresentate nella colonna è il medesimo del file XML.

Forse devo lavorare preventivamente sulla colonna del datatable ?

Grazie, ciao
Sk

EDIT:
Ok ho risolto. Il problema era dovuto al fatto che la query da cui aveva orgine il dataset e quindi il file xml generava, giustamente una colonna di tipo DateTime. Nel datatable ho aggiunto una colonna di tipo string in cui ho copiato, ad uno ad uno, i valori della colonna originale formattando il dato gg/mm/aaaa.

Grazie cmq a tutti.

Ciao
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