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:

  • MDI Container VSUn formulario MDI es un formulario (llamado "Padre" o "Parent") que puede contener otros formularios (llamados "Hijos" o "Child"). Para empezar creamos un proyecto "Windows Application" en VB, de forma automàtica se crea u… 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
  • 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
  • Try Catch para manejar errores en la AplicaciónCon este código pueden manejar el error que pueda producir algún método, Tales como error al conectar a internet un archivo invalido, etc. Try Process.Start(TextBox1.Text) Catch ex As Exception MessageBox.Show(ex.Message) E… Read More
  • 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