2013-03-12 37 views
5

我有一個Panel我在其中動態地添加控件。我想將Panel滾動的Panel中央控制面板中的滾動C#

我使用的ScrollableControl對象的ScrollControlIntoView方法如下一個給定控件的位置:

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

但小組似乎移動到隨機位置。

AutoScroll屬性在Panel中設置爲True

有什麼想法?

回答

1

我發現了我的錯誤。在將Control添加到Panel之前,我正在滾動Panel

所以,這裏是將Panel滾動到給定控件的正確方法。

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

謝謝。