| 

.NET C# Java Javascript Exception

1
Wie kann man die Einträge einer Spalte im WPF- Datagrid als Uhrzeit formatieren.
z.B. aus Eingabe 6 soll formatiert 6:00 werden oder 6.0 soll formatiert 6:00 werden.
Habe die Column so im Xaml angelegt:
<DataGridTextColumn Header="von"
FontSize="12"
Binding="{Binding von, ConverterCulture=de-DE ,Mode=TwoWay}"
Width="35"/>
Funktiniert leider nicht.
Kann jemand helfen? Im Voraus besten Dank.
17.05.2018
1 Antwort
0
Sie müssen das Format für die Ausgabespalte setzen.
Der Formatstring ist entweder t (=kurzes Zeitformat) oder T (=langes Zeitformat).
Am besten wird das Format über den DefaultCellStyle gesetzt:
this.dataGridView1.Columns["von"].DefaultCellStyle.Format = "t";

In XAML muss m.W. ein <Style>-Tag eingefügt werden, habe leider kein geeignetes Beispiel zur Hand.
Hoffe es hilft weiter...
18.05.2018
edvservice 1,4k 1 6

Stelle deine .net-Frage jetzt!