Originariamente inviato da markitos.net
private void InitializeComponent()
{
this.KeyPress += new System.Windows.Forms.KeyPressEventHandler(this.frm 1_keypress);
}

private void frm1_keypress(object sender, System.Windows.Forms.KeyPressEventArgs e)
{
MessageBox.Show(e.KeyChar.ToString());
}

Questo codice mostra una messagebox per ogni tasto che premi

Happy Programming!
premesso che del codice che hai postato ci ho capito poco
a me non serve una messagebox quando un utente preme un tasto, ma mi serve dirgli che se un utente preme "9" è come se avesse fatto click su button9