Visualizzazione dei risultati da 1 a 5 su 5
  1. #1

    [VB6] Fomattare il contenuto di una TextBox in Euro

    Ciao a tutti,

    Sto cercando di formattare il contenuto di una TextBox in modo tale da aggiungere "." e "," sull'evento Change ovvero mentre l'utente scrive il prezzo di vendita di un prodotto.

    la procedura su cui sto lavorando è la seguente:
    '************************************************* ***********
    Private Sub txt_prezzo_vendita_Change()
    Dim Prezzo As Currency
    Dim Prezzoformattato As Currency

    If Trim(Me.txt_prezzo_vendita) <> "" And Not IsNull(Trim(Me.txt_prezzo_vendita)) Then
    Prezzo = txt_prezzo_vendita.Text
    txt_prezzo_vendita.Text = FormatNumber(Prezzo, 2)
    End If

    End Sub
    '************************************************* *************

    Il problema è che ogni qualvolta la funzione FormNumber aggiunge il "." il pront di scrittura della casella di testo appare all'inizio e non nella posizione seguente al carattere appena digitato, dando origine in questo modo a una sequenza di caratteri assurdi.

    La procedura funziona bene invece sull'evanto "Validate"

  2. #2
    Utente di HTML.it L'avatar di cassano
    Registrato dal
    Aug 2004
    Messaggi
    3,002
    "€" & "#,0"

  3. #3
    Utente di HTML.it L'avatar di yyzyyz
    Registrato dal
    Oct 2001
    Messaggi
    1,653
    La procedura funziona bene invece sull'evanto "Validate"
    veramente nn mi pare, prova a inserire 12.30 e 12,30 i risultati della formattazione sono diversi.

  4. #4
    ha ragione yyzyyz non me ne ero accorto, quindi sono da punto a capo.

    Cassano la tua soluzione io non l'ho capita potresti essere un po' più esplicito.


    Grazie

    MM

  5. #5
    Utente di HTML.it L'avatar di cassano
    Registrato dal
    Aug 2004
    Messaggi
    3,002
    è la stringa di formattazione per la textbox

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 © 2025 vBulletin Solutions, Inc. All rights reserved.