BoundField.DataFormatString Egenskap

Definition

Hämtar eller anger strängen som anger visningsformatet för fältets värde.

public:
 virtual property System::String ^ DataFormatString { System::String ^ get(); void set(System::String ^ value); };
public virtual string DataFormatString { get; set; }
member this.DataFormatString : string with get, set
Public Overridable Property DataFormatString As String

Egenskapsvärde

En formateringssträng som anger visningsformatet för fältets värde. Standardvärdet är en tom sträng (""), som anger att ingen särskild formatering tillämpas på fältvärdet.

Kommentarer

Använd egenskapen DataFormatString för att ange ett anpassat visningsformat för de värden som visas i BoundField objektet. Om egenskapen DataFormatString inte har angetts visas fältets värde utan någon särskild formatering.

Note

I versioner av ASP.NET tidigare än 3.5 måste du ange egenskapen HtmlEncode till false för att formatera fält som inte är strängdatatyper. Annars konverteras fältvärdet till en sträng som standardkonverteringsmetod innan formatsträngen DataFormatString som lagras i egenskapen tillämpas.

Som standard tillämpas formateringssträngen endast på fältvärdet när den databundna kontroll som innehåller BoundField objektet är i skrivskyddat läge. Om du vill tillämpa formateringssträngen på fältvärden i redigeringsläge anger du ApplyFormatInEditMode egenskapen till true.

Formateringssträngen kan vara valfri literalsträng och innehåller vanligtvis en platshållare för fältets värde. I formateringssträngen Item Value: {0}ersätts till exempel fältets värde med {0} platshållaren när strängen visas i BoundField objektet. Resten av formateringssträngen visas som literaltext.

Om formateringssträngen inte innehåller någon platshållare inkluderas endast själva formateringssträngen i den slutliga visningstexten (fältets värde från datakällan ingår inte). Om platshållaren är en 0 (noll) omgiven av klammerparenteser som visas i föregående exempel konverteras fältvärdet till en sträng som standardmetod. Du kan lägga till en sträng som anger hur fältvärdet ska formateras till noll. Platshållaren {0:C} för ett numeriskt fält anger till exempel att värdet för fältet ska konverteras till ett valutaformat.

Formatering används med hjälp Format av metoden . Talet som följer den vänstra klammerparentesen är en del av den syntax som används av metoden och anger vilket av en serie värden som platshållaren ska använda. Eftersom det bara finns ett fältvärde i varje cell kan talet som följer den vänstra klammerparentesen bara anges till 0.

I följande tabell visas standardformattecken för numeriska fält. Dessa formattecken är inte skiftlägeskänsliga, förutom X, som visar hexadecimala tecken i det angivna fallet. Du kan lägga till ett tal i de flesta formattecken för att ange hur många signifikanta siffror eller decimaler du vill visa.

Note

I de flesta fall beror formateringen på serverns kulturinställning. Exemplen är för en kulturinställning med en-US.

Formattecken Description Example
C eller c Visar numeriska värden i valutaformat. Du kan ange antalet decimaler. Format: {0:C}

123.456 -> \$123.46

Format: {0:C3}

123.456 -> \$123.456
D eller d Visar heltalsvärden i decimalformat. Du kan ange antalet siffror. (Även om typen kallas "decimal" formateras talen som heltal.) Format: {0:D}

1234 -> 1234

Format: {0:D6}

1234 –> 001234
E eller e Visar numeriska värden i vetenskapligt (exponentiellt) format. Du kan ange antalet decimaler. Format: {0:E}

1052.0329112756 -> 1.052033E+003

Format: {0:E2}

-1052.0329112756 -> -1.05e+003
F eller f Visar numeriska värden i fast format. Du kan ange antalet decimaler. Format: {0:F}

1234.567 -> 1234.57

Format: {0:F3}

1234.567 -> 1234.567
G eller g Visar numeriska värden i allmänt format (den mest kompakta av antingen fast punkt eller vetenskaplig notation). Du kan ange antalet signifikanta siffror. Format: {0:G}

-123.456 -> -123.456

Format: {0:G2}

-123.456 -> -120
N eller n Visar numeriska värden i talformat (inklusive gruppavgränsare och valfritt negativt tecken). Du kan ange antalet decimaler. Format: {0:N}

1234.567 -> 1,234.57

Format: {0:N4}

1234.567 -> 1,234.5670
P eller p Visar numeriska värden i procentformat. Du kan ange antalet decimaler. Format: {0:P}

1–> 100,00%

Format: {0:P1}

0,5–> 50,0%
R eller r Visar Single, Doubleeller BigInteger värden i tur och retur-format. Format: {0:R}

123456789.12345678 -> 123456789.12345678
X eller x Visar heltalsvärden i hexadecimalt format. Du kan ange antalet siffror. Format: {0:X}

255 -> FF

Format: {0:x4}

255 -> 00ff

Mer information och exempel som visar formatering för andra kulturvärden finns i Standard numeriska formatsträngar. Du kan också skapa anpassade numeriska formatsträngar. Mer information finns i Anpassade numeriska formatsträngar.

I följande tabell visas formattecken för DateTime fält. De flesta av dessa formateringsspecifikationer resulterar i olika utdata beroende på kulturinställningar. Exemplen är för värdet DateTime 2009-06-15 13:45:30 med kulturinställningen en-US.

Formattecken Description Example
d Kort datummönster. Format: {0:d}

2009-06-15 13:45:30–> 2009-06-15
D Långt datummönster. Format: {0:D}

2009-06-15 13:45:30 ->måndag 15 juni 2009
f Mönster för fullständigt datum/tid (kort tid). Format: {0:f}

2009-06-15 13:45:30–> måndag 15 juni 2009 13:45
F Fullständigt datum/tid-mönster (lång tid). Format: {0:F}

2009-06-15 13:45:30 –> måndag 15 juni 2009 13:45:30
g Allmänt datum/tid-mönster (kort tid). Format: {0:g}

2009-06-15 13:45:30–> 2009-06-15 13:45
G Allmänt datum/tid-mönster (lång tid). Format: {0:G}

2009-06-15 13:45:30–> 2009-06-15 13:45:30
M eller m Mönster för månad/dag. Format: {0:M}

2009-06-15 13:45:30–> 15 juni
O eller o Datum-/tidsmönster för tur och retur. Format: {0:o}

2009-06-15 13:45:30–> 2009-06-15T13:45:30.0900000
R eller r RFC1123 mönster (mer information finns i DateTimeFormatInfo.RFC1123Pattern). Format: {0:R}

2009-06-15 13:45:30 –> mån, 15 jun 2009 20:45:30 GMT
s Sorterbart datum/tid-mönster. Format: {0:s}

2009-06-15 13:45:30–> 2009-06-15T13:45:30
t Kort tidsmönster. Format: {0:t}

2009-06-15 13:45:30–> 13:45
T Mönster för lång tid. Format: {0:T}

2009-06-15 13:45:30–> 13:45:30
u Universellt sorterbart datum/tid-mönster. Format: {0:u}

2009-06-15 13:45:30–> 2009-06-15 20:45:30Z
U Universellt mönster för fullständigt datum/tid. Format: {0:U}

2009-06-15 13:45:30 –> måndag 15 juni 2009 20:45:30
Y eller y Mönster för årsmånad. Format: {0:Y}

2009-06-15 13:45:30 –> juni 2009

Mer information och exempel som visar formatering för andra kulturvärden finns i Formatsträngar för standarddatum och tid. Du kan också skapa anpassade datum- och tidsformatsträngar. Mer information finns i Anpassade datum- och tidsformatsträngar.

Gäller för

Se även