Io uso un WPF Toolkit DataGrid con un LINQ to SQLWPF Datagrid tempo formato hh: mm campo
<my:DataGrid AutoGenerateColumns="False" Name="dataGrid2">
<my:DataGrid.Columns>
<my:DataGridTextColumn Header="Date" MinWidth="80"
Binding="{Binding Date, StringFormat=d}"
CanUserSort="False"/>
<my:DataGridTextColumn Header="Time" MinWidth="70"
Binding="{Binding Time}"
CanUserSort="False" />
<my:DataGridTextColumn Header="Description" MinWidth="200"
Binding="{Binding Description}"
CanUserSort="False"/>
</my:DataGrid.Columns>
</my:DataGrid>
Colonna Time
è associato a un campo di tabella di SQL Server di un Time
tipo di dati. Ora il valore temporale sul Datagrid viene visualizzato in un formato hh: mm: ss.
Come è possibile modificare una rappresentazione temporale nella colonna Ora di un Datagrid su hh: mm, rimozione di secondi?
EDIT: L'utilizzo di StringFormat=t
non dà risultati.
<my:DataGridTextColumn Header="Time" MinWidth="70"
Binding="{Binding Time, StringFormat=t}"
CanUserSort="False" />
Questo non ha funzionato. –
un'altra soluzione sarebbe quella di convertire il tuo Periodo ("timespan2 in C# è uguale al" data "dataType in sql server) in DateTime e quindi provare la soluzione di cui sopra! –
ha funzionato per me, ma come posso ... StringFormat = 'HH: mm: ss'} "non presente in centinaia di ore? – Kokombads