Impostazione di un formato colonna DBGrid in Delphi
Domanda
Sto usando un componente DBGrid in Delphi. Mi chiedo come posso impostare il formato di una colonna. Ho valori reali che desidero essere visualizzati come valuta nella griglia.
Qualcuno sa come?
Soluzione
- È possibile impostare il
DisplayFormat
delField
- È possibile gestire l'evento
OnGetText
. Questo approccio consente di eseguire operazioni più complesse con il valore.
Altri suggerimenti
Se non aggiungi i campi all'elenco Editor dei campi puoi ottenere la formattazione per codice come:
TFloatField(MyQuery.fieldByName('MyField').DisplayFormat := '0.00';
se non si desidera mostrare gli zeri, sostituire '0.00' con '#. ##';
La prima porta di chiamata è DisplayFormat del campo dati nel database stesso.
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow