PDA

View Full Version : [Q] Help listbox



demden
13-05-2003, 13:18
chắc các bạn biết cách làm giống tra cứu từ điển rồi, đó là đánh chữ vào text box, nếu có dữ liệu trong listbox nó tự nhảy tới. Hiện tại tui dùng list box của Microsoft Form 2.0, chủ yếu là list box đó có 2 cột. Nhưng khi dùng hàm sendmessage để gửi thì nó báo lỗi, hình như listbox của 2.0 nó không chịu hoặc là có 2 cột nó không chịu thì tui ko biết. có ai biết chỉ giùm với

dtt_vn
13-05-2003, 13:27
chẳng hiểu bạn muốn nói cái gì????

demden
13-05-2003, 13:36
mình vừa post lên thì bạn lại nói ko hiểu. xin nói lại rõ hơn:
listbox add vào dữ liệu như
a
b
c
d
e
trên textbox gõ d, lập tức con trỏ nhảy tới dữ liệu d trên listbox (dùng hàm sendmessage, nó tương tự tra cứu từ điển)
bây giờ mình dùng listbox của form 2.0, add dữ liệu vào 2 cột
a 1
b 2
c 3
mình cũng dùng hàm sendmessage nhưng nó báo lỗi chỗ list.listindex

Allbegins
13-05-2003, 16:13
Bạn có thể tham khảo thêm Code mẫu trong 1 vài website VB.

Nếu không bạn hãy kết hợp cả hai. Ví dụ bạn có thể dùng ListBox của Win Form 2.0 để sử dụng cho công việc chính. Và lấy ListBox loại thường để tìm ListIndex cho ListBox kia ....

Bạn thử xem. :D

vinhquang1976
17-05-2003, 01:26
- Thực ra cũng dễ khắc phục thôi. Đây là cách của mình :
- Mình dùng thêm một Frame chứa thông tin chi tiết ở bên cạnh Listbox (Listbox chỉ cần một cột).
- Bắt lấy sự kiện List_Click, Thông tin chi tiết của Frame bên cạnh sẽ hiện đầy đủ.
VD : Listbox chứa tên nhân viện. Frame bên cạnh sẽ là thông tin về ngày tháng năm sinh, trình độ ... và thông tin này sẽ thay đổi theo List.Listindex.

demden
19-05-2003, 08:49
cách bạn vừa nêu ra mình thấy cũng có lý đấy, để mình làm thử xem, cám ơn bạn nhiều

vinhquang1976
19-05-2003, 20:29
Bạn ráng nhớ nhé !