728x90
반응형
문자포멧의 사용이유는 간단합니다.
어떤 DB에서 값을 가져와서 UI에 보여줄때, 날짜를 예로들면 DB에는 2023-01-02 16:12:12.123 이렇게 자세히 있는데
표시할때는 월,일,시간정도만 하고싶은 경우가 많습니다. 이때 MMdd HH 이런식으로 원하는 포멧으로 사용한다고 보시면 됩니다.
그래서 보통 바인딩 (binding )구문쪽에 많이 들어갑니다.
설명이 미흡하더라도 형식만 보시고,
아래와 같은 예제에 맞는걸 찾아서 해보시거나 필요하다면 키워드만 복사해서 구글을 찾아서
예제들을 샘플로 보시면 아하,, 하실겁니다.
code behind
string str1 = string.Format("{0:#,###}", 12345);
xaml
<ContentControl Content="12345.3525252525" ContentStringFormat="값: {0.###.###}"/>
<Label ContestStringFormat="{}{0.#,#00}" Content="{Bindg.......생략" />
<Label Content="{Binding Path=values1, Mode=OneTIme, StringFormat =yy-MM-dd HH:mm:ss}" Foreground="Black">
위의 포멧부분만 우측과같이 해도됨 StringFormat={}{0:yyyy-MM-dd HH:mm:ss}}
위의 포멧부분만 우측과같이 해도됨 StringFormat='{0:yyyy-MM-dd HH:mm:ss}'
<DataGridTextColumn Header="숫자값" Width="90" Binding="{Binding Path=values1, StringFormat='{}{0.#,#00}'" />
728x90
반응형
'다양한 실전소스코드 > WPF(C#)' 카테고리의 다른 글
[Tip] 윈도우 핸들 누수 해결에 대한 생각.net WPF Winform C# handle leak 100만 (0) | 2022.01.28 |
---|---|
[Solved] WPF TextBox 한글/영어 키보드 자동으로 (0) | 2021.07.12 |
[Solved] C# Python Run.. C# WPF에서 파이썬 실행방법 (0) | 2021.06.29 |
C# WPF ScrollViewer move to Origin (0) | 2021.06.29 |
[Solved] C# WPF Web Script Error (스크립트 에러 제거) (0) | 2021.06.29 |
댓글