klik Tab w Windows Form

0

Cześć,
Czy jest opcja kontrolowania przycisku TAB z klawiatury w Windows Form Application?
Próbowałem dodać coś w stylu

 if (e.KeyChar == '{TAB}' ) MessageBox.Show( "Tab_click"); 

w zdarzeniu Key_Press, niestety na próżno :(
Może być też opcja całkowitego wyłączenia możliwości kliknięcia owego przycisku, bo mi zaznaczanie szaleje jak głupie.
Z góry dzięki za pomoc

1

Lepiej if (e.KeyCode == Keys.Tab) w KeyDown. No i KeyPreview dla formatki trzeba ustawić na true.

0

Jak to dokładnie ma wyglądać?
Próbowałem wklepać coś takiego, nic się nie dzieje:

         
private void textBox1_KeyDown(object sender, KeyEventArgs e)
        {
            KeyPreview = true;
            if (e.KeyCode == Keys.Tab) MessageBox.Show("Tab_click");
        }
2

KeyPreview najlepiej ustawić w designerze formatki. Zrobienie tego w handlerze zdarzenia nic nie da, bo bez ustawionego KeyPreview, ta metoda się nigdy nie wykona.

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.