Solo letras en los TexTbox de Windows Forms para VB

Solo letras en los TexTbox de Windows Forms para VB

Aquí se muestra para todos los textbox del formulario pero si solo lo necesitan para uno especifico controlen el mismo evento KeyPress para ese textbox y ya

Para VB este es el código

PublicClass Form1
    Private Sub Form1_KeyPress(ByValsender As Object, ByVal e AsSystem.Windows.Forms.KeyPressEventArgs) Handles Me.KeyPress
        If Char.IsLetter(e.KeyChar) Then
            e.Handled = False
        ElseIf Char.IsControl(e.KeyChar) Then
            e.Handled = False
        ElseIf Char.IsSeparator(e.KeyChar) Then
            e.Handled = False
        Else
            e.Handled = True
        End If
    End Sub
EndClass





Para C# este es el código

usingMicrosoft.VisualBasic;
usingSystem;
usingSystem.Collections;
usingSystem.Collections.Generic;
usingSystem.Data;
usingSystem.Diagnostics;
    Public Class Form1
{
       privatevoid Form1_KeyPress(object sender, System.Windows.Forms.KeyPressEventArgs e)
       {
             if(char.IsLetter(e.KeyChar)) {
                    e.Handled = false;
             } elseif (char.IsControl(e.KeyChar)) {
                    e.Handled = false;
             } elseif (char.IsSeparator(e.KeyChar)) {
                    e.Handled = false;
             } else{
                    e.Handled = true;
             }
       }
        PublicForm1()
       {
             KeyPress += Form1_KeyPress;
       }
}

Brak komentarzy