Development Blog : C# Code Samples,.NET Tips and Tricks
Archivio di aprile, 2010
[C# Custom Controls] : Come creare una TextBox che accetti solo caratteri di tipo numerico
11 year ago un anno fà
Scritto da Luigi Melisi
in Tips and Tricks
Come prima cosa aggiungiamo al nostro progetto una nuova classe che chiameremo “NumericTextBox” facendo in modo che la stessa erediti dalla classe TextBox in questo modo :
namespace ControlliPersonalizzati
{
public class NumericTextBox : TextBox{ }
}
Ora aggiungiamo una proprietà alla classe di tipo bool che ci servirà ad indicare se nella TextBox sono permessi o meno numeri negativi :
public bool AccettaNegativi { get; set; }
A questo punto dobbiamo intercettare l’evento KeyPress del textbox, e lo facciamo nel costruttore della nostra classe in questo modo :
public NumericTextBox()
{
this.KeyPress += new KeyPressEventHandler(NumericTextBox_KeyPress);
}