Trang chủ » Diễn Đàn » Lập trình và Phát triển Web » Windows Programming » Bắt sự kiện focus trên Form?
Chủ đề đã bị khóa, bạn không thể xóa, sửa hay trả lời trong chủ đề này!
|
|
|---|
|
0
Chào các bạn,
Mình có 1 form , trên đó có rất nhiều control ( chẳng như: TextBox, ComboBox ...). Bây giờ mình muốn bắt sự kiện focus trên Form, nghĩa là mình muốn biết tại thời điển hiện tại con trỏ đang nằm ở control nào ( vd: con trỏ đang nằm ở comboBox Nghề nghiệp, nhưng nghề nghiệp của user ko có trong combobox -> user nhấn 1 phím tắt để mở form thêm mới nghề nghiệp) Vấn đề là mình không biết ngay thời điểm hiện tại con trỏ đang nằm đâu để xử lý Mong các bạn giúp đỡ!
----------------------------------
Tôi là kẻ ngu ngơ bị tình yêu đánh lưới Những sợi tóc nào đan kín giấc mơ tôi? Tôi đã gặp hàng ngàn gương mặt Chiêm bao sao chỉ một người? |
|
|
|
0
Tôi cũng ko dám chắc lắm, nhưng bạn thử thế này nhé:
'Duyệt qua toàn bộ control trên form for each ctl in form.controls if ctl is combobox then 'Xử lý sự kiện cần thực hiện end if next
//-------------------------------
No work to do, nothing to hope, no One to love, too bad for my life !!! |
|
|
|
0
Tôi không hiểu ý bạn lắm nhưng nếu muốn xác định xem Contron nào đang focus thì bạn có thể làm như sau:
- Khai báo 1 biến dùng chung -Với mỗi một Contron trong sự kiện GotFocus bạn gán cho biến này một giá trị giả sử là Name của contron đó. Như vậy khi bạn muốn kiểm tra xem Contron nào đang GotFocus thì bạn chỉ cần kiểm tra giá trị của biến đó là biết ngay. Chúc bạn thành công. |
|
|
|
0
Cám ơn bạn,
Mình đã làm được rồi, nhưng ngoài dùng 1 biến Flat thì mình kết hợp với sự kiện KeyDown nữa thì mới có thể "bắt" hoàn toàn được Dù sao cũng cảm ơn 2 bạn nhé Tôi không hiểu ý bạn lắm nhưng nếu muốn xác định xem Contron nào đang focus thì bạn có thể làm như sau:
----------------------------------
Tôi là kẻ ngu ngơ bị tình yêu đánh lưới Những sợi tóc nào đan kín giấc mơ tôi? Tôi đã gặp hàng ngàn gương mặt Chiêm bao sao chỉ một người? |
|
|
|
0
Tôi không hiểu ý bạn lắm nhưng nếu muốn xác định xem Contron nào đang focus thì bạn có thể làm như sau: bạn có thể cho mình xem đoạn code này được không |
