Evento KeyPress su textbox

mercoledì 11 maggio 2005 - 17.07

AntCiar Profilo | Expert

Salve
Ho una textbox su cui gestisco l'evento keyPress perchè devo controllare se un carattere premuto sulla tastiera è consentito oppure no. Quello che vorrei fare è sostituire il carattere premuto. Mi spiego meglio: ho fatto una funzione che mi restituisce il separatore decimale impostato in windows. Ammettiamo per caso che il separatore attuale sia la virgola. Ora mi posiziono sulla textbox e premo il tasto 'Punto'. Valuto il tasto premuto e noto che non corrisponde al separatore decimale attuale di sistema: debbo fare in modo che l'evento sostituisca il tasto premuto con quello che viene restituito dalla funzione per determinare il carattere seperatore decimale in modo che all'interno della textbox compaia la virgola e non il punto. Come posso fare?

Grazie mille

martinmystero Profilo | Newbie

ciao,

Private Sub TextBox1_KeyPress(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles TextBox1.KeyPress
If e.KeyChar = "."c Then
TextBox1.AppendText(",")
e.Handled = True
End If
End Sub
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5