que utilizan una cuadrícula de datos WPF Toolkit con un LINQ a SQLtiempo WPF Datagrid 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>
Columna Time
está enlazado a un campo de tabla de SQL Server de un tipo de datos Time
. Ahora el valor de tiempo en la cuadrícula de datos se muestra en un formato hh: mm: ss.
¿Cómo podría cambiar una represantación de tiempo en la columna de tiempo de una cuadrícula de datos a hh: mm, eliminando los segundos?
EDITAR: Usando StringFormat=t
no da ningún resultado.
<my:DataGridTextColumn Header="Time" MinWidth="70"
Binding="{Binding Time, StringFormat=t}"
CanUserSort="False" />
Esto no funcionó. –
otra solución sería convertir tu Timespan ("timespan2 en C# es igual al" tiempo "dataType en el servidor sql) en DateTime y luego probar la solución anterior! –
funcionó para mí, pero ¿cómo puedo hacer ... StringFormat = 'HH: mm: ss'} "¿no está presente en cien horas? – Kokombads