VNIT

Too lazy to think of a slogan

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!

First Page Previous Page  1  Next Page Last Page
Locked Bắt sự kiện focus trên Form?
0
question Gởi bởi chu_be (6:53 21-12-2003)
Bài: 247 / Điểm VCS: 210 /

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?
Locked Re: Bắt sự kiện focus trên Form?
0
answer Gởi bởi somethingtothink (3:47 22-12-2003)
Bài: 121 / Điểm VCS: 99 /

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 !!!
Locked Re: Bắt sự kiện focus trên Form?
0
answer Gởi bởi macvanlai (9:29 22-12-2003)
Bài: 32 / Điểm VCS: 27 /

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.
Locked Re: Bắt sự kiện focus trên Form?
0
answer Gởi bởi chu_be (0:33 27-12-2003)
Bài: 247 / Điểm VCS: 210 /

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:

- 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.
----------------------------------
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?
Locked Re: Bắt sự kiện focus trên Form?
0
answer Gởi bởi ngaohan (6:12 07-08-2010)
Bài: 1 / Điểm VCS: 1 /

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.

bạn có thể cho mình xem đoạn code này được không
First Page Previous Page  1  Next Page Last Page

Thống kê

Hiện tại web site có 85,801 thành viên. Xin chào đón thành viên mới nhất meocon_th_90.

Các thành viên đã tạo 62,791 chủ đề và 241,917 bài viết trong 30 box.

Hiện có 0 thành viên và 1 khách đang trực tuyến.

Template by styleshout / Icons by Tango Icon Library and FamFamFam.