2010-07-01 4 views
0

WPF DataGrid에서 24 시간 시계를 표시하려면 어떻게해야합니까? 현재 DataGrid는 1232 클럭으로 설정되어 있습니다. 오전 12시 32 분 9 초인 오전을 사용하면 혼란 스럽습니다. DataGrid를에서WPF Datagrid에서 24 시간 시계 표시

그것은

바인딩 간단한 열이 ... 그리고 난 다음

2010년 6월 29일 오전 10시 46분 42초 2010년 6월 29일 (11)를 얻을 수 : 14 : 오후 10시

alt text http://picasaweb.google.com/lh/photo/NT6sM72khL10KZvoRPS9ww?feat=directlink

답변

2

나는 당신이 요구하는 것을 이해 긍정적 아니지만, 내가 방금 찬 싶은 생각 바인딩 된 데이터의 시간 형식?

매우 간단합니다. StringFormat을 사용하십시오. 예를 들어 :

<TextBlock x:Name="txt12Hour" Text="{Binding StringFormat={}{0:hh:mm:ss tt}}" /> 
<TextBlock x:Name="txt24Hour" Text="{Binding StringFormat={}{0:HH:mm:ss}}" /> 

txt12Hour은 오후 5시 17분 27초 txt24Hour 같은 것을 (당신이 된 toString 사용하는 것과 동일한 서식 규칙 중 하나를 사용 17시 17분 27초

같은 것을 보여줍니다) 코드 호출. 이것은 날짜뿐만 아니라 숫자, 통화 등에도 적용됩니다.

+0

대단합니다. 많은 감사합니다 http://www.csharp-examples.net/string-format-datetime/ – wonea

관련 문제