📢 Hướng dẫn đăng bài viết Xem chi tiết »
📢 Diễn đàn Việt Nam Thư Quán đã hoạt động trở lại! Xem chi tiết »

Diễn Đàn » Hỏi Ðáp Tin Học

Lập trình với Access 2003

3 trả lời, 2.940 lượt xem — Trang 1 / 1
Có ai biết làm sao để có thể ẩn hoặc disable một menu do người dùng định nghĩa không?
Lệnh DoCmd.SetMenuItem co tác dụng gì và cách dùng của nó ra sao xin hướng dẫn cụ thể, co vd càng tốt.

Xin chỉ giúp.
Thanks!!!!
Đăng nhập để trả lời
0
Mỗi menu đều có tên (id) của nó, ví dụ bạn có 1 menu tên DuLieu
- Muốn disable nó thì dùng property "Enabled" : DuLieu.Enabled = False
- Muốn ẩn nó thì dùng property "Visible" : DuLieu.Visible = False
Khi muốn dùng lại thì đổi cái property từ "False" thành "True" là xong.
[:)]
Đăng nhập để trả lời
0
Cảm ơn bạn!

Bạn có thể chỉ rõ hơn được không?

Vd: Tôi có Menu "Sales Order"
Khi nhân nút "Disable" trên Form thi menu "Sales Order" sẽ bị Disable lại
Khi nhân nut "Enable" trên Form thi menu "Sales Order" sẽ được Enable trở lại
Đăng nhập để trả lời
0
Truì, nếu bạn không biết lập trình thì khó mà chỉ rỏ được á...

Theo ví dụ của bạn, nếu như cái menu "Sales Order" có mã là SAL_ORD, và trên form của bạn có 2 cái nút "Disable" tên NutTat và "Enable" tên NutBat, bạn double-click lên nút "Disable" chẳng hạng, trang viết code sẽ hiện ra với 2 hàng code viết sẳn :
Private Sub NutTat_click()

End Sub


Bạn chỉ cần thêm vào giữa code : SAL_ORD.Enabled = False
Nó thành :
Private Sub NutTat_click()
SAL_ORD.Enabled = False
End Sub


Bạn cũng làm như vậy với nút "Enable" để thêm đoạn code : SAL_ORD.Enabled = True
Bạn có :
Private Sub NutBat_click()
SAL_ORD.Enabled = True
End Sub


Chỉ vậy thôi
Đăng nhập để trả lời
0