6 Stimmen

Einstellen eines DBGrid-Spaltenformats in Delphi

Ich verwende eine DBGrid-Komponente in Delphi. Ich frage mich, wie ich das Format einer Spalte einstellen kann. Ich habe reale Werte, die ich als Währung im Raster angezeigt werden soll.

Weiß jemand wie?

0 Stimmen

9voto

  1. Sie können die DisplayFormat der Field
  2. Sie können mit OnGetText Veranstaltung. Dieser Ansatz ermöglicht es, komplexere Operationen mit dem Wert durchzuführen.

5voto

Mohammed Nasman Punkte 10872

Wenn Sie die Felder nicht zur Feld-Editor-Liste hinzufügen, können Sie die Formatierung per Code wie folgt erhalten:

TFloatField(MyQuery.fieldByName('MyField').DisplayFormat := '0.00';

wenn Sie die Nullen nicht anzeigen wollen, ersetzen Sie '0.00' durch '#.##';

2voto

mj2008 Punkte 6597

Die erste Anlaufstelle ist das DisplayFormat des Datenfeldes in der Datenbank selbst.

0 Stimmen

Ich habe den Spaltentyp auf decimal(20,2) in meiner alten MySql 4.1 Datenbank eingestellt. Nachstehende Nullen werden im DBGrid nicht angezeigt. Gibt es etwas anderes zu setzen?

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X