Привет всем,.NET --- управления Textbox - ждать, пока пользователь сделал набрав
Есть встроенный способ знать, когда пользователь сделал вводить в текстовое поле? (Перед удалением вкладки, или перемещением мыши) У меня есть запрос к базе данных, который встречается на событии textchanged, и все работает отлично. Однако я заметил, что есть немного отставания, потому что, если пользователь быстро вводит текстовое поле, программа занята выполнением запроса для каждого символа. Так что я надеялся, это способ узнать, закончил ли пользователь печатать. Поэтому, если они набирают «a» и останавливаются, происходит событие. Однако, если они набирают «весь путь», событие запускается после нажатия клавиши y.
У меня есть идеи, плавающие вокруг моей головы, но я уверен, что они не самые эффективные. Как и измерение времени с момента последнего события обмена текстовыми сообщениями, и если оно было> чем определенное значение, оно будет продолжать выполнять остальные мои процедуры.
дайте мне знать, что вы думаете.
Язык: .Net 2.0
--Edited уточнить "сделано набрав"
Довольно подход, который мы используем. –
Хороший план, спасибо за предложение. Давать значение ms также очень полезно. –
@Cj Anderson: Вам, возможно, придется немного поиграть с ним, чтобы найти правильный баланс между скоростью реагирования и скоростью печати –