Cách dùng MultiSelect Cho đến giờ User click vào Listbox để chọn chỉ một Item. Khi một Item được chọn thì hàng ấy trở nên highlighted với background màu xanh đậm. Nếu kế đó ta click một hàng khác thì hàng cũ được display trở lại bình thường và hàng mới đuợc selected sẽ trở nên highlighted. Listbox cho ta có thể select nhiều Items cùng một lúc bằng cách set Property MultiSelect = Extended Ðối với MultiSelected Listbox, ta chọn một nhóm Items liên tục bằng cách click Item đầu rồi nhấn nút Shift trong khi click Item cuối. Ta. | Khóa Hàm Thụ Visual Basic Chương Bảy - Dùng List Controls bài thứ hai Listbox Cách dùng MultiSelect Cho đến giờ User click vào Listbox để chọn chỉ một Item. Khi một Item được chọn thì hàng ấy trở nên highlighted với background màu xanh đậm. Nếu kế đó ta click một hàng khác thì hàng cũ được display trở lại bình thường và hàng mới đuợc selected sẽ trở nên highlighted. Listbox cho ta có thể select nhiều Items cùng một lúc bằng cách set Property MultiSelect Extended Đối với Multiselected Listbox ta chọn một nhóm Items liên tục bằng cách click Item đầu rồi nhấn nút Shift trong khi click Item cuối. Ta cũng có thể tiếp tục Select Deselect thêm bằng cách ấn nút Ctrl trong khi click các Items. Nếu ta click một Item chưa được selected thì nó sẽ trở nên selected highlighted màu xanh nếu ta click một Item đã được selected rồi thì nó sẽ trở nên deselected không còn màu xanh nữa . Thí dụ trong program bạn click Peter Jones kế đó ấn nút Shift trong khi click Sue Rose kế đó buông nút Shift ra để ấn nút Ctrl trong khi click Kevin White bạn sẽ có những selected Items như trong hình dưới đây Ngoài ra bạn cũng có thể MultiSelect nhiều Items trong một Listbox bằng cách dùng mouse để drag tức là bạn click lên Item đầu rồi tiếp tục đè mousebutton trong khi kéo mousepointer đến Item cuối cùng mới buông mousebutton ra. Cái Bug ác ôn Bây giờ giả sử ta muốn delete tất cả những Items vừa được selected highlighted . Bạn hãy đặt một CommandButton mới tên CmdDeleteSelectedItems vào Form. Ta sẽ dùng Event Click của Button nầy để delete những selected Items. Một selected Item của lstNames sẽ có property Selected của nó bằng True. Tức là nếu Item thứ ba ListIndex 2 được selected thì ta có 2 True. Ta có ý định sẽ iterate through mọi Items của lstNames để xem Item nào được selected thì mình sẽ delete nó bằng cách dùng method RemoveItem. Ta sẽ viết code cho Sub CmdDeleteSelectedItems_Click như sau Private Sub CmdDeleteSelectedItems Click Dim i For i 0 To - 1 If