Format data in a bound DataGrid in ASP.NET
The DataGrid's BoundColumn control lets the data
displayed be formatted via the DataFormatString property.
The DataFormatString property is a string property that gets assigned a value
using the syntax: {0:Format}. The formatting that can be applied to the field
displayed by the BoundColumn depends on the type of the field.
The following date formatting values can be used:
Format Pattern | Name | Example |
d |
Short date |
8/27/1989 |
D |
Long date |
Sunday, August 27, 1989 |
t |
Short time |
3:32 PM |
T |
Long time |
3:32:00 PM |
f |
Full date/time
(short time) |
Sunday, August 27, 1989 3:32 PM |
F |
Full date/time
(long time) |
Sunday, August 27, 1989 3:32:00 PM |
g |
General date/time
(short time) |
8/27/1989 3:32 PM |
G |
General date/time
(long time) |
8/27/1989 3:32:00 PM |
m or M |
Month day |
August 27 |
r or R |
RFC 1123 |
Sun, 27 Aug 1989 8:32:00 GMT |
s |
Sortable date/time |
1989-08-27T15:32:00 |
u |
Universable sortable date/time |
1989-08-27 15:32:00z |
U |
Universable sortable date/time |
Sunday, August 27, 1989 11:32:00 PM |
y or Y |
Year month |
August, 1989 |
Example: format a DateTime field without the time.
<asp:DataGrid runat="server" AutoGenerateColumns="False" ...>
<Columns>
...
<asp:BoundColumn DataField="MyDateColumn" DataFormatString="{0:d}" ... />
...
</Columns>
</asp:DataGrid>
The following numeric formatting values can be used:
Format Pattern |
Name |
C |
Curency format |
D |
Decimal format |
E |
Scientific (exponential) format |
F |
Fixed format |
G |
General format |
N |
Number format |
X |
Hexidecimal format |
Example: Format a currency column:
<asp:DataGrid runat="server" AutoGenerateColumns="False" ...>
<Columns>
...
<asp:BoundColumn DataField="MyCurrencyColumn" DataFormatString="{0:c}" ... />
...
</Columns>
</asp:DataGrid>
|
About TheScarms
Sample code version info
|