Nie działa KeyDown.

0

Mam taka funkcje:

         private void Form1_KeyDown(object sender, KeyEventArgs e)
        {
            if (e.KeyCode == Keys.A) MessageBox.Show("Wcisnałeś A");
        }

nie ma błędów w kompilacji a jednak nie działa. Program działa, ale jak naciskam "A" to nic sie nie dzieje. Dodam, że jestem początkujący. Z góry dziękuje za pomoc.

0

a jestes pewien ze to Form1 ma focus w danej chwili? moze ma go inna kontrolka

1

Jeszcze kwestia czy tą funkcję dodałeś z poziomu paska zdarzeń IDE czy po prostu skopiowałeś skądś i wkleiłeś ją do kodu (w tym przypadku nie zadziała).

0
if (e.KeyCode == Keys.A)
{
MessageBox.Show("Wcisnałeś A");
}
1

@Patryk27 - przecież to jest dokładnie to samo...

A jeśli chciałeś pokazać jak wygląda ładny kod to trzeba było zrobić odpowiednie wcięcia :P

0

Ustaw właściwość KeyPreview formy na true i zadziała.

1 użytkowników online, w tym zalogowanych: 0, gości: 1