Tạo autoscroll trong listbox của C#

Mình muốn hỏi là làm thế nào để tạo autoscroll trong listbox của C#
Mình có một cái listbox dùng để add dữ liệu nhưng khi nó có nhiều dữ liệu thì nó sinh ra một cái scroll nhưng nó không tự cuộn theo cái giá trị mới nhất vậy phải làm sao ?

listboxobject.ScrollToView(object item)

HÌnh như code sai đó bạn

Mới học thì làm sao cho chương trình chạy đúng chức năng trước, còn về mặt tiện dụng, đẹp mắt thì từ từ trong quá trình tìm hiểu sẽ ngộ ra.

1 Like

Ok bạn, mình cũng chỉ muốn chức năng thôi mà chưa cần đẹp

Sai ở chỗ nào vậy ??

int visibleItems = listBox.ClientSize.Height / listBox.ItemHeight;
listBox.TopIndex = Math.Max(listBox.Items.Count - visibleItems + 1, 0);
1 Like

Code bạn chạy được trên WPF, còn bạn kia hỏi là trên WinForm nên không chạy được.

ListBoxObject.SelectedItem = ListBoxObject.Items[ListBoxObject.Items.Count-1];

Hoặc

ListBoxObject.SelectedIndex = ListBoxObject.Items.Count-1;
1 Like

Ok, thank you bạn :grinning:

83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?