日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

DataFormatString 的使用

發(fā)布時間:2023/12/14 编程问答 38 豆豆
生活随笔 收集整理的這篇文章主要介紹了 DataFormatString 的使用 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

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

在DataFormatString 中的 {0} 表示數(shù)據本身,而在冒號后面的格式字符串代表所們希望數(shù)據顯示的格式;

數(shù)字、貨幣格式:
在指定的格式符號后可以指定小數(shù)所要顯示的位數(shù)。例如原來的數(shù)據為「1.56」,若格式設定為 {0:N1},則輸出為「1.5」。其常用的數(shù)值格式如下表所示:

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

常用的日期時間格式:

格式 說明 輸出格式
d 精簡日期格式 MM/dd/yyyy
D 詳細日期格式 dddd, MMMM dd, yyyy
f 完整格式 (long date + short time) dddd, MMMM dd, yyyy HH:mm
F
完整日期時間格式
(long date + long time)
dddd, MMMM dd, yyyy HH:mm:ss
g 一般格式 (short date + short time) MM/dd/yyyy HH:mm
G 一般格式 (short date + long time) MM/dd/yyyy HH:mm:ss
m,M 月日格式 MMMM dd
s 適中日期時間格式 yyyy-MM-dd HH:mm:ss
t 精簡時間格式 HH:mm
T 詳細時間格式 HH:mm:ss

最后寫一下中國常用的格式

{0:yyyy-MM-dd}

用DataFormatString格式化GridView
在GridView里面顯示數(shù)據,要顯示的數(shù)據有好多位小數(shù),就想讓它只顯示兩位小數(shù),在delphi里,直接用DisplayFormat就行了, 在.net中,查了半天msdn,發(fā)現(xiàn)使用DataFormatString是可以實現(xiàn)這個功能的,但是怎么設置就不起作用,最后發(fā)現(xiàn),由于2.0出于安 全性的考慮,還要同時設置HtmlEncode = false,才能夠使DataFormatString生效.
留個記號,下次用的時候,就不用浪費N多時間了.
還有還有,DataFormatString = "{0:F}",是默認格式,顯示兩位小數(shù),如果需要顯示的小數(shù)位數(shù)為其他值,DataFormatString = "{0:Fn}"即可.

?

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

在DataFormatString 中的 {0} 表示數(shù)據本身,而在冒號后面的格式字符串代表所們希望數(shù)據顯示的格式;

數(shù)字、貨幣格式:
在指定的格式符號后可以指定小數(shù)所要顯示的位數(shù)。例如原來的數(shù)據為「1.56」,若格式設定為 {0:N1},則輸出為「1.5」。其常用的數(shù)值格式如下表所示:

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

常用的日期時間格式:

格式 說明 輸出格式
d 精簡日期格式 MM/dd/yyyy
D 詳細日期格式 dddd, MMMM dd, yyyy
f 完整格式 (long date + short time) dddd, MMMM dd, yyyy HH:mm
F
完整日期時間格式
(long date + long time)
dddd, MMMM dd, yyyy HH:mm:ss
g 一般格式 (short date + short time) MM/dd/yyyy HH:mm
G 一般格式 (short date + long time) MM/dd/yyyy HH:mm:ss
m,M 月日格式 MMMM dd
s 適中日期時間格式 yyyy-MM-dd HH:mm:ss
t 精簡時間格式 HH:mm
T 詳細時間格式 HH:mm:ss

?

在 我們從業(yè)務邏輯層獲得數(shù)據實體時候,接下來的事情就是要綁定到控件中。數(shù)據實體中的一些字段可以直接綁定到界面中,但是有一些字段需要重新格式化格式。比 如貨幣單位字段,需要顯示貨幣符號和每隔三位顯示分隔符;再比如日期字段,數(shù)據庫中存放的是日期和時間,但是在界面上需要按照XXXX年XX月XX日的格 式顯示。這時候我們就用到了DataFormatString 屬性。

< asp : GridView ID ="grvResult" runat ="server" AutoGenerateColumns ="False" Width ="100%">

????< Columns >

????????< asp : BoundField HeaderText =" 預定日期 " DataField ="OperationDate" DataFormatString ="{0:yyyy-MM-dd}" HtmlEncode ="False" >

????????</ asp : BoundField >?????

????????< asp : BoundField HeaderText =" 訂單總計 " DataField ="TotalRate" DataFormatString ="{0:C}" HtmlEncode ="False" >

????????</ asp : BoundField >

????</ Columns >

</ asp : GridView >

例如上面的代碼展示了日期和貨幣兩種綁定方式。DataFormatString 中的{0} 是固定的格式,這和String.Fromat(“{0}”, someString)中的{0}是一個用法,表示綁定上下文的參數(shù)索引編號。然后,在后面加入格式化字符串,具體的使用方法可以參考MSDN。

這里需要注意以下幾點
1. 在GridView中的asp : BoundField 使用DataFormatString 必須設置屬性HtmlEncode ="False" ,否則不起作用。
2. 如果需要使用日期類型的格式化字符串,必須數(shù)據實體中對應的字段也應該日起類型的。

3. 格式化字符串C代表貨幣單位,需要綁定的數(shù)據類型應該是數(shù)字類型的。如果是字符串類型的不起作用,需要手動添加格式化字符串為DataFormatString =" {0:C}"

注意:設置了DataFormatString不起作用,請檢查是否設置為 HtmlEncode = false

總結

以上是生活随笔為你收集整理的DataFormatString 的使用的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 特级淫片aaaaaaa级附近的 | 欧美日韩国产专区 | 欧美成人精品欧美一级私黄 | 中文字幕在线观看网址 | 国产福利视频在线 | 国产高清欧美 | 永久精品| 久久国产乱 | 一区中文字幕 | 中国一级免费毛片 | 日韩高清中文字幕 | 中文字幕在线看人 | 欧美一区二区三区四区五区六区 | 秋霞av鲁丝片一区二区 | 女人黄色片 | 亚洲国产经典 | 免费看a| 黄色av网址在线 | 天天插天天干天天操 | 乱亲女h秽乱长久久久 | 欧美高清在线视频 | 中文字幕无码人妻少妇免费 | 国产精品美女久久久久av爽 | 在线免费成人网 | 日韩视频在线视频 | 国产成人精品无码免费看在线 | 寡妇一级片 | 91精品一区二区三 | 中文写幕一区二区三区免费观成熟 | 波多野结衣乳巨码无在线 | 中文自拍| 久操综合 | 欧美一区二区三区四区五区六区 | 99久久久国产精品无码网爆 | avtt国产| 精品久久久久久久久中文字幕 | 精品久久久一区二区 | 中国丰满熟妇xxxx性 | www黄色片 | 91视频国产一区 | 四虎影城库 | 亚洲一区二区三区四 | 亚洲一区在线不卡 | 成人精品视频99在线观看免费 | 99er在线 | jizz性欧美15 | 久久视频在线 | 日本精品一区二区视频 | 石原莉奈在线播放 | 精品一区亚洲 | 奇米影视奇米色 | 人人妻人人爽人人澡人人精品 | 日av在线播放| 色射影院| 影音先锋黄色资源 | 日本黄色电影网址 | 欧美一级片网站 | 91禁外国网站 | av在线免费网站 | 亚洲高清欧美 | 国产视频97 | 俄罗斯乱妇 | 国产无套内射普通话对白 | 亚洲一区 在线播放 | 人妻偷人精品一区二区三区 | 精品国产va久久久久久久 | 女的被男的操 | 免费看国产曰批40分钟 | 日韩有色 | 亚洲熟女综合色一区二区三区 | 天天操天天插 | 91影院在线 | 男人手机天堂 | 天海翼中文字幕 | 亚洲影视精品 | 入禽太深免费视频 | 在线观看中文字幕第一页 | 国产精品一级二级三级 | 久久小草 | 日日摸天天爽天天爽视频 | 四虎影视av| 国产一区二区在线电影 | 美女被男人桶出白浆喷水 | 黄色一级免费大片 | 91免费福利 | 日韩一区二区在线观看视频 | 淫语视频 | 天天综合久久综合 | 男女羞羞动态图 | 久热这里有精品 | 国产ts系列 | 久久精品www人人爽人人 | 97视频在线观看免费高清完整版在线观看 | 国产成人麻豆精品午夜在线 | 欧美黄色a视频 | 少妇一区二区三区四区 | 99久久久成人国产精品 | 巨大乳の揉んで乳榨り奶水 | 国产高清亚洲 |