Poradna - Přesměrování klávesy ENTER
Vložení příspěvkuhlavní kategorie | zpět | + odpovědět na toto téma
Přesměrování klávesy ENTER - diskuze na toto téma |
Ahoj mám textové zadávací pole a tlačítko Hledej.
Potřebuji přesměrovat ENTER při zadávání právě na to talčítko ENTER.
Děkuji předem za radu.
Pavel TextBox1 - zadávací políčko
Hledej - spouštěcí tlačítko
ListBox1 - na obrázku ve spodní části - výstup
Při odklepnutí Enteru v zadávacím TextBoxu1 chci jít hned na tlačítko Hledej.
Pavel Odpověď Podívej se na vlastnosti TabStop (nastavit na True) a TabIndex (tady lze nastavit pořadí). P. Odpověď Alebo ak chcete vykonať rovno akciu tlačítka, tak v KeyDown toho TextBoxu zadajte riadok
If KeyCode = 13 Then Call CommandButton1_Click Odpověď If KeyCode = 13 Then Call CommandButton1_Click nefunguje, mám někde něco vypnuté nebo zapnuté....?
Nastavil jsem to jako If KeyCode = vbKeyReturn a to funguje, ale ne úplně správně při opakovaném zadávání. Stne se, že musím dát ctrl+a do textboxu a pak to zase jede.... Odpověď Zkus vložit přílohu. Pokud to máš nastaveno opravdu dobře, tak by mělo fungovat... Odpověď No tu máte príklad, kde ak obom objektom nastavíte TabStop na True tak po stlačení Enteru v TextBoxe prejde kurzor na Button aj vykoná jeho akciu. Ak TabStop necháte na False, tak ako teraz, tak po stlačení Enter ostane kurzor v TextBoxe. Podľa toho ako to potrebujete. Odpověď |