Hỏi cách bỏ chọn listbox sau khi dbclick

Liên hệ QC
Tôi tuân thủ nội quy khi đăng bài

HocVBAExcel1973

Thành viên mới
Tham gia
18/10/24
Bài viết
7
Được thích
0
Kính gửi các anh chị trong diễn đàn.
Mình có tạo 1 listbox để chọn dữ liệu, mình muốn sau khi double click vào listbox, thì bỏ chọn dòng kẻ màu xanh trên listbox thì phải làm như thế nào. Mong các anh chị giải đáp

1729413985100.png
 
Bạn sử dụng phương thức Selected của ListBox

JavaScript:
listBox1.Selected(listBox1.listIndex) = false
 
Upvote 0
Bạn đã đặt ListStyle = 1 chưa?
 
Upvote 0
Bạn cũng cần đặt listbox1.MultiSelect

ListBox chọn danh mục chỉ có các lệnh và thiết đặt đó, không có gì khác.
 
Upvote 0
Không hiệu quả, sau khi nhấn đúp, nó vẫn chọn ngay vị trí mình vừa nhấn chứ không mất đi
 
Upvote 0
Không hiệu quả, sau khi nhấn đúp, nó vẫn chọn ngay vị trí mình vừa nhấn chứ không mất đi
Mất đi hiểu theo nghĩa nào? Mất màu xanh, hay biến mất hẳn?
Nếu có file thì đã xử lý xong từ lâu. Ngoài ra, thay vì bỏ chọn "màu xanh" thì chọn dòng đầu hoặc dòng cuối, hoặc setFocus vào 1 control khác.
 
Upvote 0
Sau khi khi nhấn đúp vào là mất dấu màu xanh ý, Set Focus vào control khác nó vẫn nháy màu xanh chứ không mất
 

File đính kèm

  • Quan_Ly_Nhan_Vien.xlsb
    2.6 MB · Đọc: 6
Upvote 0
Thì sau khi mình nhấn đúp thì dấu chọn màu xanh cứ hiện ngay vị trí nhìn không được thẩm mỹ lắm thôi
 
Upvote 0
@HocVBAExcel1973 Bác tự mò rồi gộp mã vào dự án kiểu này chắc cái ứng dụng nó lỗi như rừng nhiệt đới.
Chưa gì là thấy lỗi với các hàm API.
Lập trình không đơn giản là đi hỏi rồi ghép vào dự án. Nếu vậy thì người ta bỏ công đi học viết mã chi cho mệt, lên google chép về là xong.

Ví dụ listIndex giá trị khi là -1 làm sao bác biết được mà xử lý.

Mã:
  If listBox1.listIndex >= 0 Then
    listBox1.Selected(listBox1.listIndex) = false
  End If
 
Upvote 0
Web KT

Bài viết mới nhất

Back
Top Bottom