a亚洲精品_精品国产91乱码一区二区三区_亚洲精品在线免费观看视频_欧美日韩亚洲国产综合_久久久久久久久久久成人_在线区

首頁 > 編程 > C# > 正文

C#常用的數據格式轉換匯總

2020-01-24 03:07:11
字體:
來源:轉載
供稿:網友

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

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

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

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

格式字符串 輸入 結果 "{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

C

貨幣

2.5.ToString("C")

¥2.50

D

十進制數

25.ToString("D5")

00025

E

科學型

25000.ToString("E")

2.500000E+005

F

固定點

25.ToString("F2")

25.00

G

常規

2.5.ToString("G")

2.5

N

數字

2500000.ToString("N")

2,500,000.00

X

十六進制

255.ToString("X")

FF

formatCode 是可選的格式化代碼字符串。(詳細內容請搜索“格式化字符串”查看)

必須用“{”和“}”將格式與其他字符分開。如果恰好在格式中也要使用大括號,可以用連續的兩個大括號表示一個大括號,即: “{{”或者“}}”。

常用格式舉例:

(1) int i=12345;

this.textBox1.Text=i.ToString();

//結果 12345(this指當前對象,或叫當前類的實例)

this.textBox2.Text=i.ToString("d8");

//結果 00012345

(2) int i=123;

double j=123.45;

string s1=string.Format("the value is {0,7:d}",i);

string s2=string.Format("the value is {0,7:f3}",j);

this.textBox1.Text=s1 ;

//結果 the value is 123

this.textBox2.Text=s2;

//結果 the value is 123.450

(3)double i=12345.6789;

this.textBox1.Text=i.ToString("f2"); //結果 12345.68

this.textBox2.Text=i.ToString("f6");

//結果 12345.678900

(4)double i=12345.6789;

this.textBox1.Text=i.ToString("n"); //結果 12,345.68

this.textBox2.Text=i.ToString(“n4”); //結果 12,345.6789

(5)double i=0.126;

string s=string.Format("the value is {0:p}",i);

this.textBox1.Text=i.ToString("p"); //結果 12.6%

this.textBox2.Text=s; //結果 the value is 12.6%

(6) DateTime dt =new DateTime(2003,5,25);

this.textBox1.Text=dt.ToString("yy.M.d");

//結果 03.5.25

this.textBox2.Text=dt.ToString(“yyyy年M月”);

//結果 2003年5月

Convert.ToDateTime("2005/12/22 22:22:22").ToString("yyyy/MM/dd HH:mm:ss") "2005/12/22 22:22:22"

(7) int i=123;

double j=123.45;

string s=string.Format("i:{0,-7},j:{1,7}",i,j);

//-7表示左對齊,占7位

this.textBox1.Text=s ;

//結果i:123 ,j: 123.45

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 国产在线拍偷自拍观看视频网站 | 不卡一区二区三区四区 | 亚洲视频一区二区三区 | 污网站在线看 | 男女羞羞视频免费在线观看 | 欧美成人手机在线视频 | 最近免费中文字幕大全免费版视频 | av片免费| 亚洲不卡视频 | 日韩在线看片 | 夜添久久精品亚洲国产精品 | 米奇狠狠操 | 中文字幕亚洲自拍 | 九色av | 欧美一区永久视频免费观看 | 麻豆一区一区三区四区 | 91视频免费网站 | 农村少妇kkkk7777 | 国产.com | 久久伊人av | 久久成人免费视频 | 欧美激情一区二区三区蜜桃视频 | 成人天堂资源www在线 | 国产精品久久久久久久午夜 | 亚洲欧美电影 | 日韩 国产 在线 | www.一区| 黄久久久 | 日韩一区不卡 | 日本一区二区视频在线观看 | av性色 | 国产黄在线播放 | 色爽| 久久99精品久久久久久久青青日本 | 精品中文字幕在线观看 | 日本高清精品 | 欧美日韩视频在线 | 欧美日韩一区二区视频在线观看 | 99久久久久久 | 久久久久久久久久国产 | 精品在线播放 |