Đặt con trỏ nhấp nháy ở TextBox mình muốn

Liên hệ QC

tuanfkt

Thành viên chính thức
Tham gia
22/9/06
Bài viết
69
Được thích
8
Nghề nghiệp
Kế toán
Xin mọi người chỉ giúp mình trường hợp này nhé!
Sau khi đã tạo xong 1 form nhập liệu gồm có nhiều Textbox (TB), tôi muốn rằng đầu tiên con trỏ phải xuất hiện ở TB mà mình cần trước, vd: TB5, sau đó khi Enter thì chỉ định đến TB3 và cứ thế đến TB4, TB2, TB1. Nói chung là không nhất thiết khi mở Form con trỏ phải nhấp nháy đầu tiên ở TB1, rồi sau khi Enter là ở TB2, TB3....
Rất mong sự giúp đỡ của mọi người, xin cảm ơn trước.
 
Thường thì người ta dùng câu lệnh sau để di chuyển con trỏ đặt vào sự kiện nào đó (Ví dụ chuyển đến TB4):

Me.TB4.SetFocus

Nếu muốn mở Form con trỏ ở TB2 thì:

Mã:
Private Sub UserForm_Activate()
............................................
Me.TextBox2.SetFocus
............................................
End Sub
 
Lần chỉnh sửa cuối:
Bạn có thể vào Menu View > Tab Order để sắp xếp thứ tự.
 
To solomon2211 (Khóa 15 TP HCH tương đương khóa mấy Hà Nội nhỉ)
Cách dịch chuyển theo Tab Order nó cố định cách dịch chuyển từ khi design form còn dùng lệnh sẽ có thể điều khiển khi runtime được.

Ví dụ:
TB2: Mã Thuế
TB3:Tiền thuế
TB4:So luong
Khi con trỏ ở TB2 nhấn Enter nếu:
-TB2<>"" (Tức là có mã thuế) con trỏ nhảy sang TB3 để nhập tiền thuế)
-TB2="" (Không có thuế) bỏ qua TB3 nhảy vào TB4 nhập số lượng

Với yêu cầu này mà đặt Tab Order thì bó tay
 
Lần chỉnh sửa cuối:
Cảm ơn mọi người đã nhiệt tình giúp đỡ!
Nhưng còn cái vụ enter thì con trỏ tự động nhảy sang TB được chỉ định trước thì sao? Mong mọi người giúp tiếp với.
 
Bạn tham khảo ví dụ sau nhé (KeyCode của phím Enter là 13)
 

File đính kèm

  • sealand.xls
    31 KB · Đọc: 130
Lần chỉnh sửa cuối:
Web KT
Back
Top Bottom