Zadejte hledaný výraz...

C# nastavení focusu

Zdravím,
mám ve Win forms (C#) formulář a v něm panel, na který kreslím. Chci v celém formuláři zachytávat stisknutí klávesnice, což funguje (např. mezerník), pokud ale uživatel zmáčkne šipky, focus začne pobíhat po tlačítkách okolo panelu, místo toho, aby se zachytil a zpracoval metodou Form1_KeyDown.
Poradí mi někdo?
7. 5. 2012 20:04:15
https://webtrh.cz/diskuse/c-nastaveni-focusu/#reply762608
Tomáš
verified
rating uzivatele
7. 5. 2012 22:01:57
Dobrý večer nejspíš budete mít přednastaveno co dělájí tyto šipky.
Koukal jsem na internet a skuste tento kod.
7. 5. 2012 22:01:57
https://webtrh.cz/diskuse/c-nastaveni-focusu/#reply762607
díky, zkusil jsem ale teď mi nefunguje samotné zachytávání na formu - nic se neděje, když mačkám tyto šipky
8. 5. 2012 09:06:54
https://webtrh.cz/diskuse/c-nastaveni-focusu/#reply762606
Tomáš
verified
rating uzivatele
8. 5. 2012 13:09:18
A ostatní klávesy fungují??
8. 5. 2012 13:09:18
https://webtrh.cz/diskuse/c-nastaveni-focusu/#reply762605
Ano, jen ty šipky ne.
---------- Příspěvek doplněn 08.05.2012 v 13:28 ----------
Rozumím tomu tak, že mám místo metody Form1_KeyDown použít výše uvedenou?
8. 5. 2012 13:19:35
https://webtrh.cz/diskuse/c-nastaveni-focusu/#reply762604
Tomáš
verified
rating uzivatele
8. 5. 2012 13:29:14
Nevím jak to máte stou metodou na zachytávání ale doufám že pude volat z té podmínky dal jsem tam poznámku aby bylo vidět kam.
---------- Příspěvek doplněn 08.05.2012 v 13:32 ----------
No a nebo můžete to stěmi šipkami dát do této metody to asi vyjde lép kvůli kratšímu kódu(ale jednoduší je to zavolat)
8. 5. 2012 13:29:14
https://webtrh.cz/diskuse/c-nastaveni-focusu/#reply762603
díky, funguje to první řešení, ale raději to celé dát do této metody
8. 5. 2012 13:33:28
https://webtrh.cz/diskuse/c-nastaveni-focusu/#reply762602
Tomáš
verified
rating uzivatele
8. 5. 2012 13:34:57
Není za co rád jsem pomohl. =) Kdyby zase něco klidně mi napište PM
8. 5. 2012 13:34:57
https://webtrh.cz/diskuse/c-nastaveni-focusu/#reply762601
Ještě mám jeden problém, při kliknutí na tlačítko se focus přesune na něj a nefungují už žádné klávesy.
8. 5. 2012 17:27:23
https://webtrh.cz/diskuse/c-nastaveni-focusu/#reply762600
Tomáš
verified
rating uzivatele
8. 5. 2012 23:27:16
A když už vám nefungují žádné klávesy. Tak se vám ten průběh programu nedostane do té nové metody předpokládám.
Nevím jak to tam teď máte ale zkusil bych tam tu vychytávací metodu nechat a z té nové metody co jsem vám poradil, ji jen volat. Pokud to nebude fungovat tak ta metoda co jsme vám poradil bude dělat ještě něco navíc a bude se muset použít něco jiného.
8. 5. 2012 23:27:16
https://webtrh.cz/diskuse/c-nastaveni-focusu/#reply762599
Tak jinak - focus se ztratí při kliknutí do komponenty webbrowseru :)
9. 5. 2012 21:38:50
https://webtrh.cz/diskuse/c-nastaveni-focusu/#reply762598
Tomáš
verified
rating uzivatele
10. 5. 2012 08:17:09
Musel by jste focus někde ukládat a když kliknete na form tak ho vykreslit(Aby se při kliknutí z čehokoli jiného vždy zobrazil). Ale to vám už neporadím to už bude hodně záviset na vašem kodu.
10. 5. 2012 08:17:09
https://webtrh.cz/diskuse/c-nastaveni-focusu/#reply762597
Pro odpověď se přihlašte.
Přihlásit