GridView的DataFormatString屬性用于設置綁定到該列的數據的格式化方式。它可以接受一系列的占位符來表示不同的數據類型。下面是DataFormatString的常見用法總結:
{0}:綁定的數據項的值;
{0:d}:將綁定的數據項值格式化為短日期格式;
{0:D}:將綁定的數據項值格式化為長日期格式;
{0:f}:將綁定的數據項值格式化為完整日期和時間格式;
{0:F}:將綁定的數據項值格式化為完整日期和時間格式(包含秒);
{0:g}:將綁定的數據項值格式化為通用日期和時間格式;
{0:G}:將綁定的數據項值格式化為通用日期和時間格式(包含秒);
{0:m}:將綁定的數據項值格式化為月份和日期格式;
{0:r}:將綁定的數據項值格式化為RFC1123日期和時間格式;
{0:s}:將綁定的數據項值格式化為可排序日期和時間格式;
{0:t}:將綁定的數據項值格式化為短時間格式;
{0:T}:將綁定的數據項值格式化為長時間格式;
{0:u}:將綁定的數據項值格式化為完整日期和時間格式(包含時區);
{0:U}:將綁定的數據項值格式化為完整日期和時間格式(包含時區,以大寫字母表示);
{0:y}:將綁定的數據項值格式化為年份和月份格式。
可以使用自定義的格式化字符串來對綁定的數據項進行格式化,例如:"{0:C}"表示將數據項值格式化為貨幣格式;
自定義格式化字符串可以包含各種格式標志符,例如:"#,##0.00"表示將數據項值格式化為千分位帶兩位小數的數字格式;
可以使用逗號、句點、冒號等符號來分隔格式化字符串。
可以將日期格式化為指定的日期格式,例如:“DataFormatString=”{0:yyyy-MM-dd}";
可以將數字格式化為特定的數字格式,例如:“DataFormatString=”{0:N2}";
可以將貨幣數值格式化為特定的貨幣格式,例如:“DataFormatString=”{0:C}";
可以將百分比數值格式化為特定的百分比格式,例如:“DataFormatString=”{0:P}";
可以將電話號碼格式化為特定的電話號碼格式,例如:“DataFormatString=”{0:(###) ###-####}"。
需要注意的是,DataFormatString屬性只在綁定到GridView列的數據項為綁定到數據源的字段或屬性時起作用,當綁定的是一個自定義函數或表達式時,該屬性將不起效果。