WPF中StringFormat 格式化 的用法
网格用法
<my:DataGridTextColumn x:Name="PerformedDate" Header="执行时间" Binding="{Binding PerformedDate,StringFormat='yyyy年MM月dd日'}" Width="100" />
<my:DataGridTextColumn x:Name="LubricatingOilActualUsage" Header="润滑油用量" Binding="{Binding LubricatingOilActualUsage,StringFormat=' {0}升'}" Width="100" />
1、
C#中用法:
格式化货币(跟系统的环境有关,中文系统默认格式化人民币,英文系统格式化美元)示例:
string.Format("{0:C}",0.2) 结果为:¥0.10 (英文操作系统结果:$0.10)
默认格式化小数点后面保留两位小数,如果需要保留一位或者更多,可以指定位数
string.Format("{0:C1}",10.05) 结果为:¥10.1 (截取会自动四舍五入)
格式化多个Object实例 string.Format("会员价:{0:C},优惠价{1:C}",99.15,109.25)
WPF中用法:
格式化货币示例:
<TextBox Name="txtPrice" HorizontalAlignment="Left" Width="170" Height="24" VerticalAlignment="Top" Background="White">
<TextBox.Text>
<Binding Path="Price" StringFormat="{}{0:C}"/>
</TextBox.Text>
</TextBox>
2、
C#中用法:
格式化十进制的数字(格式化成固定的位数,位数不能少于未格式化前,只支持整形)示例:
string.Format("{0:D3}",99) 结果为:099
string.Format("{0:D2}",1234) 结果为:1234,(精度说明符指示结果字符串中所需的最少数字个数。)
WPF中用法:
格式化十进制的数字示例:
<TextBox Name="txtRoomCount" HorizontalAlignment="Left" Width="170" Height="24" VerticalAlignment="Top" Background="White">
<TextBox.Text>
<Binding Path="RoomCount" StringFormat="{}{0:D2}"/>
</TextBox.Text>
</TextBox>
3、
C#中用法:
用分号隔开的数字,并指定小数点后的位数示例:
string.Format("{0:N}", 12300) 结果为:12,300.00 (默认为小数点后面两位)
string.Format("{0:N3}", 12300.1234) 结果为:12,300.123(自动四舍五入)
WPF中用法:
同格式化十进制的数字示例
4、
C#中用法:
格式化百分比示例:
string.Format("{0:P}", 0.12341) 结果为:12.34% (默认保留百分的两位小数)
string.Format("{0:P1}", 0.1256) 结果为:12.6% (自动四舍五入)
WPF中用法:
同格式化十进制的数字示例
5、
C#中用法:
零占位符和数字占位符示例:
string.Format("{0:0000.00}", 12345.015) 结果为:12345.02
string.Format("{0:0000.00}", 123.015) 结果为:0123.02
string.Format("{0:###.##}", 12345.015) 结果为:12345.02
string.Format("{0:####.#}", 123.015) 结果为:123194
WPF中用法:
同格式化十进制的数字示例
6、
C#中用法:
日期格式化示例:
string.Format("{0:d}",System.DateTime.Now) 结果为:2010-6-19 (月份位置不是06)
string.Format("{0:D}",System.DateTime.Now) 结果为:2010年6月19日
string.Format("{0:f}",System.DateTime.Now) 结果为:2010年6月19日 20:30
string.Format("{0:F}",System.DateTime.Now) 结果为:2010年6月19日 20:30:10
string.Format("{0:g}",System.DateTime.Now) 结果为:2010-6-19 20:30
string.Format("{0:G}",System.DateTime.Now) 结果为:2010-6-19 20:30:10
string.Format("{0:m}",System.DateTime.Now) 结果为:6月19日
string.Format("{0:t}",System.DateTime.Now) 结果为:20:30
string.Format("{0:T}",System.DateTime.Now) 结果为:20:30:10
string.Format("{0:yyyy-MM-dd HH:mm}",System.DateTime.Now) 结果为:2010-6-19 20:30
string.Format("{0:yyyy-MM-dd }",System.DateTime.Now) 结果为:2010-6-19
WPF中用法:
日期格式化示例:
<TextBox Name="txtCreateTime" HorizontalAlignment="Left" Width="170" Height="24" VerticalAlignment="Top" Background="White">
<TextBox.Text>
<Binding Path="CreateTime" StringFormat="{}{0:yyyy-MM-dd HH:mm}"/>
</TextBox.Text>
</TextBox>
WPF中StringFormat 格式化 的用法的更多相关文章
- WPF中StringFormat的用法
原文:WPF中StringFormat的用法 WPF中StringFormat的用法可以参照C#中string.Format的用法 1. C#中用法: 格式化货币(跟系统的环境有关,中文系统默认格式化 ...
- WPF中StringFormat的用法--显示特定位数的数字
原文:WPF中StringFormat的用法--显示特定位数的数字 版权声明:本文为博主原创文章,未经博主允许不得转载. https://blog.csdn.net/huangli321456/art ...
- WPF中InkCanvas(墨水面板)用法
原文:WPF中InkCanvas(墨水面板)用法 WPF中InkCanvas(墨水面板)用法 ...
- python中实现格式化输出 %用法
当我们在python中需要打印出特定格式的内容时可以用到这个方法,方法介绍如下: 例如我们现在要收集用户的一些个人信息,这时候我们的代码如下: name=input("name: " ...
- WPF 中RichTextBox控件用法细讲
1. 取得已被选中的内容:(1)使用RichTextBox.Document.Selection属性(2)访问RichTextBox.Document.Blocks属性的“blocks”中的Text ...
- smarty 中时间格式化的用法
大家都知道PHP中输出时间和日期可以用 date("Y-m-d H:i:s",时间戳) , 但是在smarty模板中,$time|date_format:'%Y-%m-%d %H ...
- WPF StringFormat 格式化文本
StringFormat对特定数据格式的转换 WPF中,对数字/日期等的格式化,可参考此篇博客:https://www.cnblogs.com/zhengwen/archive/2010/06/19/ ...
- WPF中Binding使用StringFormat格式化字符串方法
原文:WPF中Binding使用StringFormat格式化字符串方法 货币格式 <TextBlock Text="{Binding Price, StringFormat={}{0 ...
- WPF中log4net的用法
WPF中如何使用log4nethttp://www.cnblogs.com/C-Sharp2/archive/2013/04/12/WPF-LOG4NET.html Apache log4net Ma ...
随机推荐
- 设置MAVEN_OPTS的推荐方法
运行mvn eclipse:eclipse时,经常会出现因为maven项目过大,导致内存不足java栈溢出的error,需要更改MAVEN启动内存 http://stackoverflow.com/q ...
- oracle 中的select ...connect by prior ...start with 及(+)的用法
1.select ...connect by prior ...start with的用法: select ... from <tablename> where <condition ...
- iOS --- [持续更新中] iOS移动开发中的优质资源
在我们做iOS APP的开发过程中, 须要非常多设计, 产品, 技术, 运营等方面的技巧和资源. 现将其整理汇总, 本文会一直持续更新. 敬请关注. 设计 Dribbble Dribbble是一个面向 ...
- linux之grep用法
运用场景:在当前目录下查找,比如代码目录,不需要在.svn目录下,以及ctags生成的tags文件中查找: grep的--exclude-dir=参数就是为了排除某个目录的,即不包含等号后面的目录: ...
- html5 中的SVG 和canvas
想到昨天看资料的时候,发现html5 中的SVG 和canvas 都可以表示图形,那它们到底有哪些区别呢?该如何正确的使用它们呢? 1.SVG:可缩放矢量图形,(Scalable Vector Gra ...
- IntelliJ IDEA 14 注册码生成器
IntelliJ IDEA 14 注册码生成器 文件为Java代码 自己编译运行里面的程序输入名称然后就生成注册码了工具:http://yun.baidu.com/s/1cZKsA部分工具生成的注册码 ...
- LightOJ 1033 Generating Palindromes(dp)
LightOJ 1033 Generating Palindromes(dp) 题目链接:http://acm.hust.edu.cn/vjudge/contest/view.action?cid= ...
- WRTnode 的 HTTP Web PWM 调光实验(2016-05-16)
前言 这里是节取自 物联网的任意门——WRTnode2R 评测 中的 http web PWM 调光灯实验,所以有一些前置设置如果没有描述清楚可参考该处. 正文 步骤一:编辑 html 文件放在 /w ...
- Linux下Apache服务器并发优化
Linux/UnixLinux系统下Apache 并发数的优化 Apache Http服务器采用prefork或者是worker两种并发控制模式. preforkMPM 使用多个子进程,每个子进程只 ...
- Android各种效果集合
QQ侧滑风格:http://www.cnblogs.com/lichenwei/p/4111252.html,通过继承HorizontalScrollView类来实现的.