namespace TuEspacioDeNombres
{
enum enumTiposDeEntrada { Cadena, Numero };
class miMaskedTextBox:TextBox
{
private enumTiposDeEntrada tipoDeEntrada;
public miMaskedTextBox()
{
this.KeyPress += new System.Windows.Forms.KeyPressEventHandler(miMaskedTextBox_KeyPress);
}
public enumTiposDeEntrada TipoDeEntrada
{
set
{
tipoDeEntrada = value;
}
get
{
return tipoDeEntrada;
}
}
private void miMaskedTextBox_KeyPress(object sender, KeyPressEventArgs e)
{
switch (this.tipoDeEntrada)
{
case enumTiposDeEntrada.Cadena:
if (!Char.IsLetter(e.KeyChar)) e.Handled = true;
break;
case enumTiposDeEntrada.Numero:
if (!Char.IsDigit(e.KeyChar)) e.Handled = true;
break;
}
}
}
}