Merhaba arkadaşlar Form üzerinde basılan tuş sayısını gösteren bir uygulama yazıyorum fakat sonucu alamıyorum.

Şöyle ki form üzerinde 1 tane buton var ve bu butona basıldığında klavyeden kaç tuşa basıldığını MessageBox üzerinde göstermesini istiyorum .. Kodlar aşağıda :


public partial class Form1 : Form
{
int i;
public Form1()
{
InitializeComponent();
}

private void Form1_KeyPress(object sender, KeyPressEventArgs e)
{
i++;

}

private void button1_Click(object sender, EventArgs e)
{
MessageBox.Show(i.ToString());
}


}


Global tanımlamayı denedım fakat public olarak tanımladığımda yine bir sonuç alamıyorum .

Ve eğer formun uzerıne buton koyarsam kodlarım çalışmıyor ama koymazsam çalışıyor bu diğer key kodları içinde geçerli şuan onlar ile uğraşıyorum . Bu sorunun çözümünü bilenler yardımcı olursa sevinirim :)