Tôi đang sử dụng VS2010, Windows 7C# Cuộn một Panel ở dạng cửa sổ
Tôi có một bảng điều khiển có nhiều hộp hình. Nó có
AutoScroll = true
Thanh cuộn hoạt động bình thường khi tôi kéo hoặc nhấp vào thanh cuộn. Tuy nhiên, tôi muốn cuộn nó bằng các phím mũi tên và bánh xe.
Bánh xe không phản hồi (và thêm trình xử lý sự kiện vào biểu mẫu không hoạt động vì nó ngừng kích hoạt khi tôi thay đổi tiêu điểm) và sử dụng các phím mũi tên mà tôi muốn cuộn theo chương trình. Tôi đã thử các cách sau:
panel3.VerticalScroll.Value = panel3.VerticalScroll.Maximum;
Điều này không có tác dụng, thanh cuộn hầu như không di chuyển chút nào. Tối đa luôn là 100 vì lý do nào đó.
gì tôi đã cố gắng vào vấn đề bánh xe (không hoạt động):
// Fires as long as i don't change focus to anything
this.MouseWheel += new MouseEventHandler(Panel1_MouseWheel);
private void Panel1_MouseWheel(object sender, MouseEventArgs e)
{
panel3.Focus();
}
Cảm ơn bạn.
Bạn cần phải đặt trọng tâm vào việc kiểm soát trước khi nó sẽ di chuyển với bánh xe chuột. Hãy thử nhấp vào nó trước. –
Không hoạt động. Tôi đã nhấp vào bảng điều khiển, đó là hộp hình ảnh và thậm chí là hộp văn bản. Bánh xe không hoạt động. –
Sử dụng TablelayoutPanel? –