Привет всем,
Есть ли встроенный способ узнать, когда пользователь заканчивает ввод в текстовое поле? (Прежде чем нажать на вкладку, или переместить мышь) У меня есть запрос к базе данных, который происходит по событию с измененным текстом, и все работает отлично. Тем не менее, я заметил, что есть небольшая задержка, конечно, потому что, если пользователь быстро набирает текст в поле, программа занята выполнением запроса для каждого символа. Так что я надеялся, что это способ узнать, закончил ли пользователь печатать. Поэтому, если они набирают «а» и останавливаются, происходит событие. Однако, если они набирают «полностью», событие запускается после нажатия клавиши y.
У меня есть идеи, которые плавают у меня в голове, но я уверен, что они не самые эффективные. Как и измерение времени с момента последнего события textchange, и если оно будет> чем определенное значение, то оно продолжит выполнение остальных моих процедур.
дай мне знать, что ты думаешь.
Язык: VB.NET
Framework: .Net 2.0
- отредактировано для уточнения "готового набора"