18 de marzo de 2012

Solo letras en los TexTbox de Windows Forms para VS

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

Public Class Form1
    Private Sub Form1_KeyPress(ByVal sender As Object, ByVal e As System.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
End Class






Para C# este es el código

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

Related Posts:

  • Regiones en VS Al programar lo más seguro es que hagamos un proyecto algo grandecito, por lo que se acumula el código y puede llegar a ser difícil trabajar sobre este, así que lo mejor es ordenarlo de manera que puedas ocultar o mostrar p… Read More
  • Archivo de base de datos localHooooola a los sabios de la UCA, como me di cuenta que "no se acordaban" de estas cosas por mas sencillas que ellos mismos gritan que son, les dejo esta entrada para "ayudarles a recordar" Por lo general las bases de datos p… Read More
  • Operador ternario en VS El operador ternario ? en programación es una forma de hacer operaciones condicionales con 3 parámetros. La forma básica de aplicarlo es la siguiente:expresión1 ? expresión2 : expresión3Se evalúa la expresión1, y si su resul… Read More
  • ComboBoxpara agregar valores a un ComboBox solo debe hacerse esto ComboBox.Items.Add("Direccion correo Hotmail") ComboBox.Items.Add("Direccion correo Gmail") ComboBox.Items.Add("Direccion correo Yahoo") ComboBox.Items.Add("Direccio… Read More
  • Centrar Formulario VSSe puede utilzar la propiedad del formulario para centrarlo en la pantalla Form1.StartPosition = FormStartPosition.CenterScreen pero en caso desconfíes que pueda variar la posición al volver a abrirlo… Read More