在C#中,DataFormatString屬性用于指定如何格式化數(shù)據(jù)的字符串格式。它通常被用于顯示數(shù)據(jù)的日期、時間、數(shù)字等格式。
DataFormatString屬性可以應(yīng)用于數(shù)據(jù)綁定控件(如GridView、Repeater等),也可以應(yīng)用于數(shù)據(jù)輸入控件(如TextBox、Label等)。
下面是一些常見的DataFormatString的用法:
-
日期格式化:
- “{0:d}”:短日期格式(如:2022/1/1)
- “{0:D}”:長日期格式(如:2022年1月1日)
- “{0:yyyy-MM-dd}”:自定義日期格式(如:2022-01-01)
-
時間格式化:
- “{0:t}”:短時間格式(如:下午1:30)
- “{0:T}”:長時間格式(如:下午1:30:00)
- “{0:HH:mm:ss}”:自定義時間格式(如:13:30:00)
-
數(shù)字格式化:
- “{0:n}”:千位分隔符格式(如:1,234.56)
- “{0:c}”:貨幣格式(如:$1,234.56)
- “{0:p}”:百分比格式(如:12.35%)
- “{0:f2}”:固定小數(shù)位數(shù)(如:1234.56)
-
自定義格式化:
- “{0:0.00}”:保留兩位小數(shù)(如:1234.56)
- “{0:#,###}”:最多顯示千位數(shù)(如:1,234)
- “{0:(###) ###-####}”:電話號碼格式(如:(123) 456-7890)
可以通過在DataFormatString屬性中使用上述格式字符串來實現(xiàn)相應(yīng)的數(shù)據(jù)格式化。需要注意的是,DataFormatString屬性只在數(shù)據(jù)綁定時起作用,對于直接賦值的情況無效。