因為從資料庫中查出來的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列中相同的行 ...