2009-08-17 21 views
3
bündig links

Gibt es einen eingebauten Formatstring oder eine Möglichkeit, eine benutzerdefinierte Formatstring verwenden zu nehmen:
$ 150,00
$ 1,170.00
$ 12,170.00
$ 90,00
$ 38,00
750,00 $Formatieren von Zahlen rechtsbündig, während Währungssymbol halten

und Format sie mögen:

 
$ 150.00 
$ 1,170.00 
$ 12,170.00 
$  90.00 
$  38.00 
$ 750.00 

ohne den größten Wert zu kennen? Dies ist in einem Gridview gebunden Spalte Ich bin derzeit in der Codebehind auf rowdatabound Schleife durch die vorhandenen Zeilen, um die größte und die Änderung der aktuellen wenn nötig oder die Änderung der bestehenden, wenn die aktuelle ist die größte, so habe ich einen Workaround aber Ich habe auf eine saubere Lösung gehofft.

Antwort

3

Wenn Sie die Zahlen haben, und die Währung wird das gleiche sein, warum nicht einfach eine Vorlage Spalte im Raster verwendet, haben eine Spanne mit der Währung und eine Spannweite direkt mit der Menge schwebte links schwebte. Konnte viel Mühe sparen ...

+0

+1, Klingt wie die ideale Lösung für mich –

1

Nach meinem besten Wissen gibt es keine Möglichkeit, eine Zeichenfolge mit Leerzeichen zu füllen, ohne die maximale Länge zu kennen und die maximale Länge zu erhalten, die Sie benötigen, um den Maximalwert zu kennen.

Haben Sie die Verwendung einer Ausrichtungseigenschaft für die Spalte in Betracht gezogen? Sie würden folgendes bekommen, was nicht genau das ist, wonach Sie suchen.

$150.00 
$1,170.00 
$12,170.00 
    $90.00 
    $38.00 
    $750.00 
Verwandte Themen