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

    [VBNET] Sostituire il punto con una virgola

    Ciao
    Ho una casella di testo dove inserire delle valute e vorrei
    sostituire quando si preme il punto del tastierino numerico
    con una virgola.

    Riesco ad intercettare il punto ma non so come sostituirlo con
    la virgola.
    codice:
              Private Sub TextBox2_KeyDown(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyEventArgs) Handles TextBox2.KeyDown, TextBox3.KeyDown
    
            If e.KeyCode = Keys.Decimal Then
    
            End If
    
        End Sub

  2. #2
    Utente di HTML.it L'avatar di Kahm
    Registrato dal
    Dec 2004
    residenza
    Rome
    Messaggi
    3,580
    scusa se nn ti posto il link esatto del 3d
    ma ora come ora ho la linea che è uno sfacelo

    cmq cerca il mio nick come parametro "nomeutnte"
    e questo forum




    praticamente la soluzione è di cancellare il carattere scritto e scrivere il punto
    NN vi diro mai chi sono in realta,
    tutti i miei 3D sono orfani, non insistete per farmi rispondere ai 3D aperti da me

  3. #3
    UN ESEMPIO?
    GRAZIE!

  4. #4
    Utente di HTML.it L'avatar di Jupy64
    Registrato dal
    Sep 2004
    Messaggi
    1,151
    Ciao,
    codice:
    Private Sub TextBox1_KeyDown(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyEventArgs) Handles TextBox1.KeyDown
        If e.KeyCode = Keys.Decimal Then
            e.SuppressKeyPress = True
            TextBox1.AppendText(",")
        End If
    End Sub
    Jupy

  5. #5
    OK! GRAZIE!!!

  6. #6
    Utente di HTML.it L'avatar di XWolverineX
    Registrato dal
    Aug 2005
    residenza
    Prague
    Messaggi
    2,565
    Puoi anche usare un vecchio modo del Vb6

    codice:
    Private Sub Text_KeyPress(KeyAscii as Integer)
    Select Case KeyAscii
    Case Asc(".")
     KeyAscii = asc(",")
    End Select
    End Sub
    "Se proprio devono piratare, almeno piratino il nostro." (Bill Gates)

    "Non è possibile che 2 istituzioni statali mi mettano esami nello stesso giorno." (XWolverineX)

    http://xvincentx.netsons.org/programBlog

  7. #7
    Utente di HTML.it L'avatar di Jupy64
    Registrato dal
    Sep 2004
    Messaggi
    1,151
    Originariamente inviato da XWolverineX
    Puoi anche usare un vecchio modo del Vb6

    codice:
    Private Sub Text_KeyPress(KeyAscii as Integer)
    Select Case KeyAscii
    Case Asc(".")
     KeyAscii = asc(",")
    End Select
    End Sub
    Ciao, in vb.net è cosi:
    codice:
    Private Sub TextBox1_KeyPress(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles TextBox1.KeyPress
        If e.KeyChar = "." Then
            e.KeyChar = CType(",", Char)
        End If
    End Sub
    Jupy

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.