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?

È stato utile?

Soluzione

  1. È possibile impostare il DisplayFormat del Field
  2. È 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
scroll top