C'è un modo in C# di aspettare fino a quando l'utente ha finito di digitare una casella di testo prima di prendere i valori che ha digitato senza premere invio?C# aspetta che l'utente finisca di digitare in una casella di testo
rivisto questo domanda un po ':
Va bene ho una semplice calcolatrice che moltiplica per 2.
Ecco quello che voglio fare: l'utente immette un valore come 1000 in una casella di testo e visualizza automaticamente 2000.
Ecco cosa accade: non appena l'utente inserisce nella 1 suoi moltiplicazione per 2 e uscite 2.
Come si determina che hanno "terminato di digitare?" Non credo che C# aggiungerà gestori per eventi telepatici per almeno un altro paio di versioni ... – Donut
Il problema qui è che devi definire "finitura". È quando smettono di digitare per 3 secondi, 5, ecc ... Il modo più semplice è usare un marker come Enter o fare clic su un pulsante – JaredPar
puoi aspettare un po 'e solo indovinare che l'utente ha finito di digitare o texbox non ha focus più ... altrimenti non puoi – evilone