2013-03-12 58 views
5

Tôi có một số Panel, trong đó tôi đang thêm điều khiển vào động. Tôi muốn di chuyển các Panel đến vị trí của một kiểm soát nhất định của các PanelCuộn bảng điều khiển trung tâm trong điều khiển C#

Tôi đang sử dụng phương pháp ScrollControlIntoView của đối tượng ScrollableControl như sau:

public void centerPanel(Control p){ 
     panel.ScrollControlIntoView(p); 
    } 

Nhưng bảng dường như chuyển sang vị trí ngẫu nhiên .

Thuộc tính AutoScroll được đặt thành True trong Panel.

Mọi suy nghĩ?

Trả lời

1

Tôi đã phát hiện ra lỗi của mình. Tôi đã cuộn Panel trước khi thêm Control vào Panel.

Vì vậy, đây là cách chính xác để cuộn Panel đến một điều khiển đã cho.

panel.Controls.Add(control); 
panel.ScrollControlIntoView(control); 

Cảm ơn.

Các vấn đề liên quan