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

    [VB.NET] come disabilitare carattere in textBox

    Salve a tutti

    In Visual Basic .Net come si fa a disabilitare l'inserzione di un carattare preciso all'interno di tutte le textBox di un form ?

    per esempio voglio che non possa essere scritto il carattere "-"

    ho provato



    codice:
      
       Private Sub Form1_KeyDown(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyEventArgs) Handles MyBase.KeyDown
    
            If e.KeyCode.ToString = "-" Then
     
            sendKeys.SendWaits(chr(8))
    
            End If
       End Sub

    ma me lo scrive lo stesso il carattere "-" nelle textbox!

    che metodo potrei usare?

    grazie a tutti ^^

  2. #2
    Utente di HTML.it L'avatar di Sypher
    Registrato dal
    Jun 2003
    Messaggi
    1,994
    ma e.KeyCode quando si tratta del trattino quanto vale?
    La passera non dura perchè Sypher la cattura!

    "No one like us we don't care, we are millwall, super millwall, we are millwall from the DEN"

  3. #3
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,472
    Originariamente inviato da Raptusis
    In Visual Basic .Net come si fa a disabilitare l'inserzione di un carattare preciso all'interno di tutte le textBox di un form ?
    Hai provato a reimpostare il codice del tasto ad un valore nullo (zero)?
    MARCO BREVEGLIERI
    Software and Web Developer, Teacher and Consultant

    Home | Blog | Delphi Podcast | Twitch | Altro...

  4. #4
    che valore di E. bisogna reimpostare? sono tutti sola lettura.

    thnx ;-)

  5. #5
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,472
    Originariamente inviato da Raptusis
    che valore di E. bisogna reimpostare? sono tutti sola lettura.
    Una sbirciatina nella documentazione del .NET Framework...

    Imposta la proprietà Handled dell'oggetto KeyPressEventArgs a True.

    Un esempio che esclude i caratteri numerici:
    codice:
        Private Sub DemoTextBox_KeyPress(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles DemoTextBox.KeyPress
            e.Handled = (e.KeyChar >= "0") And (e.KeyChar <= "9")
        End Sub
    Ciao!
    MARCO BREVEGLIERI
    Software and Web Developer, Teacher and Consultant

    Home | Blog | Delphi Podcast | Twitch | Altro...

  6. #6
    (lol che figura di ..bip..)
    Vero

    Ti ringrazio tanttissimo

    ciauz

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.