Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2005
    Messaggi
    61

    VB6 formattare colonna datagrid

    Ciao raga' , mi servirebbe formattare una singola colonna di un datagrid con il formato valuta;
    datagrid1.Columns(3).dataformat=??????
    qual' e' la sintassi corretta per avere € + 2 decimali
    Grazie
    Saluti

  2. #2
    Utente di HTML.it L'avatar di gibra
    Registrato dal
    Apr 2008
    residenza
    Italy
    Messaggi
    4,244
    Con 2 decimali fissi
    "#,###.00"

    Se vuoi anche il simbolo allora puoi usare FormatCurrency()
    Esempio nella finestra immediate di VB6:

    ?FormatCurrency("12000",2)
    € 12.000,00

    Ciao

  3. #3
    Utente di HTML.it
    Registrato dal
    Oct 2005
    Messaggi
    61
    Grazie gibra ;
    Cmq mi dava errore...
    Risolto cosi:
    datagrid1.Columns(3).DataFormat.Format = "€ " & "#,##.00 "
    solo che il simbolo € non è allineato, cioe si sposta a seconda dei numeri che ci sono nella casella.
    C'e' un metodo per incolonnarli.
    Grazie ancora

  4. #4
    Utente di HTML.it L'avatar di gibra
    Registrato dal
    Apr 2008
    residenza
    Italy
    Messaggi
    4,244
    Ah, si scusa, ho dimenticato per un attimo che devi farlo nel datagrid.

    Ovvio che il € non potrà mai essere allineato, forse se metti gli zeri davanti, oppure metti il segnaposto @, ma anche così credo che non sarà allineato, forse usando un font mono-spaziato come il Courier New.

    Ma se proprio vuoi mostrare il simbolo €, hai provato a metterlo alla fine?

    codice:
    datagrid1.Columns(3).DataFormat.Format =  "#,##.00 " & "€"
    Ciao

  5. #5
    Utente di HTML.it
    Registrato dal
    Oct 2005
    Messaggi
    61
    ciao gibra , grazie ancora
    sicuramente come dici tu e' piu igienico
    Comunque stavo pensando ad una cosa
    Secondo te se calcolo la lunghezza della stringa dei valori che ho e conosco la lunghezza massima della cella del datagrid , non ne posso ricavare qualcosa????
    per esempio:
    valore tipo: xx,xx
    cella datagrid = max 10 caratteri.
    A presto saluti Ivano

  6. #6

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.