我們在呈現數據的時候,不要將未經修飾過的數據呈現給使用者。 例如金额一万元,如果我们直接显示「10000」,可能会导致使用者看成一千或十万,造成使用者阅读数据上的困扰。例如金額一萬元,如果我們直接顯示「10000」,可能會導致使用者看成一千或十萬,造成使用者閱讀數據上的困擾。 若我们将一万元润饰后输出为「NT$10,000」,不但让使比较好阅读,也会让使用者减少犯错的机会。若我們將一萬元潤飾後輸出為「NT$10000」,不但讓使比較好閱讀,也會讓使用者減少犯錯的機會。
下列画面为润饰过的结果:下列畫面為潤飾過的結果:
上述数据除了将DataGrid Web 控件以颜色来区隔记录外,最主要将日期、单价以及小计这三个计字段的数据修饰的更容易阅读。上述數據除了將DataGrid Web控件以顏色來區隔記錄外,最主要將日期、單價以及小計這三個計字段的數據修飾的更容易閱讀。 要修饰字段的输出,只要设定字段的DataFormatString 属性即可;其使用语法如下:要修飾字段的輸出,只要設定字段的DataFormatString屬性即可;其使用語法如下:

DataFormatString="{0:格式字符串}" DataFormatString="{0:格式字符串}"

我们知道在DataFormatString 中的{0} 表示数据本身,而在冒号后面的格式字符串代表所们希望数据显示的格式;另外在指定的格式符号后可以指定小数所要显示的位数。我們知道在DataFormatString中的{0}表示數據本身,而在冒號後面的格式字符串代表所們希望數據顯示的格式;另外在指定的格式符號後可以指定小數所要顯示的位數。 例如原来的数据为「12.34」,若格式设定为{0:N1},则输出为「12.3」。例如原來的數據為「12.34」,若格式設定為{0:N1},則輸出為「12.3」。 其常用的数值格式如下表所示:其常用的數值格式如下表所示:

格式字符串资料结果格式字符串資料結果
"{0:C}" 12345.6789 $12,345.68 "{0:C}" 12345.6789 $12,345.68
"{0:C}" -12345.6789 ($12,345.68) "{0:C}" -12345.6789 ($12,345.68)
"{0:D}" 12345 12345 "{0:D}" 12345 12345
"{0:D8}" 12345 00012345 "{0:D8}" 12345 00012345
"{0:E}" 12345.6789 1234568E+004 "{0:E}" 12345.6789 1234568E+004
"{0:E10}" 12345.6789 1.2345678900E+004 "{0:E10}" 12345.6789 1.2345678900E+004
"{0:F}" 12345.6789 12345.68 "{0:F}" 12345.6789 12345.68
"{0:F0}" 12345.6789 12346 "{0:F0}" 12345.6789 12346
"{0:G}" 12345.6789 12345.6789 "{0:G}" 12345.6789 12345.6789
"{0:G7}" 123456789 1.234568E8 "{0:G7}" 123456789 1.234568E8
"{0:N}" 12345.6789 12,345.68 "{0:N}" 12345.6789 12,345.68
"{0:N4}" 123456789 123,456,789.0000 "{0:N4}" 123456789 123,456,789.0000
"Total: {0:C}" 12345.6789 Total: $12345.68 "Total: {0:C}" 12345.6789 Total: $12345.68

其常用的日期格式如下表所示:其常用的日期格式如下表所示:

格式说明输出格式格式說明輸出格式
d 精简日期格式MM/dd/yyyy d精簡日期格式MM/dd/yyyy
D 详细日期格式dddd, MMMM dd, yyyy D詳細日期格式dddd, MMMM dd, yyyy
f 完整格式(long date + short time) dddd, MMMM dd, yyyy HH:mm f完整格式(long date + short time) dddd, MMMM dd, yyyy HH:mm
F
完整日期时间格式完整日期時間格式
(long date + long time) (long date + long time)
dddd, MMMM dd, yyyy HH:mm:ss dddd, MMMM dd, yyyy HH:mm:ss
g 一般格式(short date + short time) MM/dd/yyyy HH:mm g一般格式(short date + short time) MM/dd/yyyy HH:mm
G 一般格式(short date + long time) MM/dd/yyyy HH:mm:ss G一般格式(short date + long time) MM/dd/yyyy HH:mm:ss
m,M 月日格式MMMM dd m,M月日格式MMMM dd
s 适中日期时间格式yyyy-MM-dd HH:mm:ss s適中日期時間格式yyyy-MM-dd HH:mm:ss
t 精简时间格式HH:mm t精簡時間格式HH:mm
T 详细时间格式HH:mm:ss T詳細時間格式HH:mm:ss
arrow
arrow
    全站熱搜

    wanafly 發表在 痞客邦 留言(0) 人氣()