01/10/2018, 10:56

Tạo scrollbar lăn bằng chuột trong C#

Mình có một project về C# mình muốn đưa vào panel một nội dung khá dài nên mình chọn cho nó tạo ra scrollbar của panel. Nhưng nó chỉ hoạt động bằng cách kéo con trỏ chuột trên thanh còn khi lăn con trỏ chuột thì không. Vậy phải làm thế nào thì nói mới hoạt động khi con trỏ chuột lăn và có thể trình sửa hình dáng hay kích thước của scrollbar đó không ?

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

??? Làm sao đây các thánh

Duc Khan viết 13:09 ngày 01/10/2018

Nhưng nó chỉ hoạt động bằng cách kéo con trỏ chuột trên thanh còn khi lăn con trỏ chuột thì không

Bạn check kĩ lại xem, mình test thử thấy lăn chuột vẫn được mà.

Bạn xem thử cách custom scrollbar tại https://www.codeproject.com/Articles/14801/How-to-skin-scrollbars-for-Panels-in-C .

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

Bạn ơi,
Mình dùng win form
Mình đặt một panel vào và thêm một label. Ở cái panel mình dùng cái scrollbar là true
Nhưng chỉ khi click vào crollbar và kéo thì nói mới đi. Giờ mình muốn lăn chuột xuống là nó đi ý

Duc Khan viết 12:59 ngày 01/10/2018

Bạn set panel.AutoScroll là true xem.

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

panel.AutoScroll

Nó chỉ hiện Scroll lên thôi chứ không có tác dụng khi cuộn chuột

Duc Khan viết 13:04 ngày 01/10/2018

Kì vậy, máy tình test thử thì bình thường. Bạn thử bắt sự kiện panel.MouseWheel rồi set panel.AutoScrollPosition xem có cuộn được không.

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

panel.AutoScrollPosition

Ok, mình làm được rồi, cảm ơn bạn nhiều

Bài liên quan
0