Ciao,
ecco il codice che fa al caso tuo. Questo codice funziona con il framework 2.0 (Visual Studio 2005).
private void Text_KeyPress(object sender, System.Windows.Forms.KeyPressEventArgs e) {
uint i;
char a;
a = e.KeyChar;
i = (uint)a;
if((i < 48 || i > 57) && (i != 8 ) && ( i != 13)){
e.KeyChar = (char)0;
return;
}
}