01/10/2018, 10:50

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 ?

Văn Dương viết 12:59 ngày 01/10/2018
listboxobject.ScrollToView(object item)
Đạt Phạm viết 12:59 ngày 01/10/2018

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

X viết 13:07 ngày 01/10/2018

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.

Đạt Phạm viết 13:03 ngày 01/10/2018

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

Văn Dương viết 13:04 ngày 01/10/2018

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

Duc Khan viết 12:59 ngày 01/10/2018
int visibleItems = listBox.ClientSize.Height / listBox.ItemHeight;
listBox.TopIndex = Math.Max(listBox.Items.Count - visibleItems + 1, 0);
stackoverflow.com
JYelton

How to scroll to bottom of ListBox?

c#, winforms, listbox
asked by JYelton on 11:40PM - 09 Jan 12
Duc Khan viết 13:01 ngày 01/10/2018

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.

Văn Dương viết 12:53 ngày 01/10/2018
ListBoxObject.SelectedItem = ListBoxObject.Items[ListBoxObject.Items.Count-1];

Hoặc

ListBoxObject.SelectedIndex = ListBoxObject.Items.Count-1;
Đạt Phạm viết 13:06 ngày 01/10/2018

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

Ok, thank you bạn

Bài liên quan
0