Thư viện tri thức trực tuyến
Kho tài liệu với 50,000+ tài liệu học thuật
© 2023 Siêu thị PDF - Kho tài liệu học thuật hàng đầu Việt Nam

Hướng dẫn sử dụng Dùng List Controls
Nội dung xem thử
Mô tả chi tiết
Chương Bảy - Dùng List Controls
Có hai loại List controls dùng trong VB6. Ðó là Listbox và Combobox. Cả hai đều display một số hàng
để ta có thể lựa chọn.
Listbox chiếm một khung chữ nhật, nếu chiều ngang nhỏ thì có khi không display đầy đủ một hàng, nếu
chiều dài không đủ để display tất cả mọi hàng thì Listbox tự động cho ta một vertical scroll bar để cho
biết còn có nhiều hàng bị che và ta có thể xem các hàng ấy bằng cách dùng vertical scroll bar.
Combobox thường thường chỉ display một hàng, nhưng ta có thể chọn display bất cứ hàng nào khác.
Combobox giống như một tập hợp của một Textbox nằm phía trên và một Listbox nằm phía dưới.
Listbox có rất nhiều công dụng vì nó rất uyển chuyển. Trong chương nầy ta sẽ học qua các áp dụng sau
của Listbox:
• Display nhiều sự lựa chọn để User selects bằng cách click hay drag-drop
• Những cách dùng Property Sorted
• Cách dùng Multiselect
• Dùng để display Events
• Dùng để Search hay process text
• Cách dùng Itemdata song song với các Items của List
• Dùng làm Queue
Listbox
Display nhiều sự lựa chọn
Ta hãy bắt đầu viết một chương trình gồm có một Listbox tên lstNames nằm trong một Form. Trong
lstNames ta đánh vào tên của bảy người, mỗi lần xuống hàng nhớ đánh Ctrl-Enter, thay vì chỉ Enter,
nếu không VB6 tưởng ta đã đánh xong nên close property List. Các tên nầy là những hàng sẽ hiện ra
trong Listbox khi ta bắt đầu chạy program.
1
Ngoài lstNames ta cho thêm một Label với Caption STUDENTS để trang hoàng, và một Label khác tên
lblName. Mỗi khi User click lên hàng tên nào ta muốn display hàng tên ấy trong lblName. Sau cùng ta
cho vào một CommandButton tên CmdExit để cho User phương tiện Stop cái program. Ta sẽ có chương
trình như sau:
Private Sub lstNames_Click()
' Assign the selected line of Listbox lstNames to Caption of Label lblName
lblName.Caption = lstNames.List(lstNames.ListIndex) ' or = lstNames.text
End Sub
Private Sub CmdExit_Click()
End
End Sub
Giả sử ta click vào tên John Smith trên Listbox, ta sẽ thấy tên ấy cũng đuợc display trong Label
lblName.
Trong thí dụ nầy, Listbox lstNames có 7 hàng ( Items). Con số Items nầy là Property ListCount của
Listbox. Các Items của Listbox được đếm từ 0 đến ListCount-1. Trong trường hợp nầy là từ 0 đến 6.
Khi User click lên một hàng, Listbox sẽ generate Event lstNames_Click. Lúc bấy giờ ta có thể biết
2