Visual Studio C# Windows form app, hogyan lehetne ezt megoldani?
Van egy gombom ami ezt a célt szolgálná: Kattintás után kikapcsoljon a gomb, számláló menjen le (3 másodperc mondjuk), adjon hozzá C-hez 1-et, majd aktiválja újra a gombot és ennyi, anélkül, hogy kezelhetetlenné tegye az egész formot.
A probléma:
Én a threading.sleep-pel oldottam ezt meg, viszont így az utolsó sor problémája áll fenn, hogy addig semmi más sem kattintható.
Erre megoldás volna a Timer? Ha igen, azt hogyan tudnám használni? Mármint a button1.enabled = true ,, [..] = false a timer onTick-ben kell legyen, vagy a button onClick eventjében? + hogyha 3 másodpercre (3000 ms) állítom az időzítőjét, akkor annyi idő után fut le, vagy annyi idő után ismétli ami benne van? (tehát olyan mind a do{..}while, hogy először lefut ami benne van aztán ellenőrzi a feltételt, vagy fordítva?)
Jelenleg vonaton vagyok szóval nem tudok géphez pattanni egyhamar, így gondoltam felteszem a kérdést, hogy otthon ne kelljen ezzel is időt pazarolni, hátha van valakinek tapasztalata vele.
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz0.png)
![*](http://static.gyakorikerdesek.hu/p/vsz0.png)
Kapcsolódó kérdések:
Minden jog fenntartva © 2025, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!