Chúc mừng tất cả,.NET --- Textbox control - đợi cho đến khi người dùng gõ xong
Có cách nào để biết khi nào người dùng nhập xong vào hộp văn bản? (Trước khi nhấn tab, hoặc di chuyển chuột) Tôi có một truy vấn cơ sở dữ liệu xảy ra trên sự kiện textchanged và mọi thứ hoạt động hoàn hảo. Tuy nhiên, tôi nhận thấy rằng có một chút chậm trễ của khóa học bởi vì nếu người dùng nhanh chóng gõ vào hộp văn bản chương trình đang bận làm một truy vấn cho mỗi ký tự. Vì vậy, những gì tôi đã hy vọng cho là một cách để xem nếu người dùng đã gõ xong. Vì vậy, nếu họ gõ "a" và dừng lại sau đó một sự kiện cháy. Tuy nhiên, nếu họ gõ "tất cả các cách" sự kiện cháy sau khi khóa y.
Tôi có một số ý tưởng nổi trên đầu nhưng tôi chắc chắn rằng chúng không hiệu quả nhất. Giống như đo thời gian kể từ sự kiện textchange cuối cùng và nếu nó là> hơn một giá trị nhất định thì nó sẽ tiếp tục chạy phần còn lại của các thủ tục của tôi.
cho tôi biết suy nghĩ của bạn.
Ngôn ngữ: VB.NET Khung: "done gõ" Net 2.0
--Edited để làm rõ "thực hiện gõ"
Khá nhiều cách tiếp cận chúng tôi sử dụng. –
Kế hoạch tốt, cảm ơn bạn đã đề xuất. Cho giá trị ms cũng khá hữu ích cảm ơn bạn. –
@Cj Anderson: Bạn có thể phải chơi với nó một chút để tìm sự cân bằng giữa sự đáp ứng và tốc độ gõ –