Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Sep 2005
    Messaggi
    361

    [VB6]: Formattare casella di testo

    Ciao ragazzi,
    scusatemi ma ho bisogno di sapere come posso formattare una casella di testo con la percentuale, cioè, io obbligo la casella di testo ad accettare solo numeri nella funzione keypress:

    On Error Resume Next
    If Not (KeyAscii >= Asc("0") And KeyAscii <= Asc("9") Or KeyAscii = 8) Then
    MsgBox "Sono ammessi solo caratteri numerici!", vbCritical
    KeyAscii = 0
    Else
    End If

    vorrei che quando esco tramite la funzione lostfocus si trasformasse in questo: "10%"
    grazie

  2. #2
    Utente di HTML.it L'avatar di gibra
    Registrato dal
    Apr 2008
    residenza
    Italy
    Messaggi
    4,244
    Non fai prima a mettere un semplice controllo Label con il '%' subito a destra della casella di testo?

    Altrimenti ti tocca scrivere un bel po' di codice per gestire la scrittura e lettura del valore, il che secondo me non ha alcuna utilità, sempre che il tuo problema sia solo quello di mostrare un %.

    Se invece il segno % ti serve proprio come valore allora conviene sostituire il TextBox con il controllo MaskEditBox che è fatto apposta per questi scopi.

  3. #3
    Utente di HTML.it
    Registrato dal
    Sep 2005
    Messaggi
    361

    Re:...

    Grazie mille!!

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.