DelphiでのDBGrid列形式の設定
質問
DelphiでDBGridコンポーネントを使用しています。列のフォーマットをどのように設定できるのでしょうか。グリッドに通貨として表示したい実際の値があります。
誰かがその方法を知っていますか?
解決
-
Field
の -
OnGetText
イベントを処理できます。このアプローチにより、値を使用してより複雑な操作を行うことができます。
DisplayFormat
を設定できます
他のヒント
フィールドをフィールドエディターリストに追加しない場合、次のようにコードで書式設定を取得できます。
TFloatField(MyQuery.fieldByName('MyField').DisplayFormat := '0.00';
ゼロを表示したくない場合は、「0.00」を「#。##」に置き換えます。
最初の呼び出しポートは、データベース自体のデータフィールドのDisplayFormatです。
所属していません StackOverflow