中心面板滚动控件C#

时间:2013-03-12 11:51:48

标签: c# winforms panel center

我有一个Panel我正在动态添加控件。我想将Panel滚动到Panel

的一个给定控件的位置

我正在使用ScrollControlIntoView对象的ScrollableControl方法,如下所示:

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

但该小组似乎转向随机位置。

AutoScrollTrue属性设置为Panel

有什么想法吗?

1 个答案:

答案 0 :(得分:1)

我发现了自己的错误。在将Panel添加到Control之前,我正在滚动Panel

因此,这是将Panel滚动到给定控件的正确方法。

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

感谢。