在GridView中設定日期格式

2022-01-11 02:57:13 字數 1349 閱讀 6310

因為從資料庫中查出來的datetime型別的資料,都是帶時間的,而很多時間是只需要日期不必顯示時間的。

以前格式化日期都是用模板列然後用正規表示式刪掉時間部分,今天在網上看到了乙個更簡單的方法,就是直接用繫結列,設定dataformatstring和htmlencode兩個屬性就好了,像下面這樣:

其實以前也想到過用dataformatstring,只是沒想到要設定htmlencode,所以從來沒有成功,不知道為什麼要這樣設定。幸好日期欄位裡不會出現html標籤……

msdn上給出的格式字串:

數字、貨幣格式:

在指定的格式符號後可以指定小數所要顯示的位數。例如原來的資料為「1.56」,若格式設定為 ,則輸出為「1.5」。其常用的數值格式如下表所示:

格式字串 輸入 結果

"" 12345.6789 $12,345.68

"" -12345.6789 ($12,345.68)

"" 12345 12345

"" 12345 00012345

"" 12345.6789 1234568e+004

"" 12345.6789 1.2345678900e+004

"" 12345.6789 12345.68

"" 12345.6789 12346

"" 12345.6789 12345.6789

"" 123456789 1.234568e8

"" 12345.6789 12,345.68

"" 123456789 123,456,789.0000

"total: " 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  

在GridView中設定日期格式

因為從資料庫中查出來的datetime型別的資料,都是帶時間的,而很多時間是只需要日期不必顯示時間的。以前格式化日期都是用模板列然後用正規表示式刪掉時間部分,今天在網上看到了乙個更簡單的方法,就是直接用繫結列,設定dataformatstring和htmlencode兩個屬性就好了,像下面這樣 其實...

在GridView中設定日期格式

因為從資料庫中查出來的datetime型別的資料,都是帶時間的,而很多時間是只需要日期不必顯示時間的。以前格式化日期都是用模板列然後用正規表示式刪掉時間部分,今天在網上看到了乙個更簡單的方法,就是直接用繫結列,設定dataformatstring和htmlencode兩個屬性就好了,像下面這樣 其實...

在GRIDVIEW中合併單元格

合併gridview列中相同的行 gridview物件 需要合併的列 public static void grouprows gridview gridview1,int cellnum else if i gridview1.rows.count 1 根據條件列合併gridview列中相同的行 ...