控制台C#中的中心面板滚动

5

我有一个Panel,在这个面板里我动态地添加控件。我想将Panel滚动到指定的一个控件位置。

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

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

但是面板似乎会移动到随机位置。
在面板中设置了AutoScroll属性为True
有什么想法吗?
1个回答

1
我发现了我的错误。在将Control添加到Panel之前,我滚动了Panel
因此,这是滚动给定控件的Panel的正确方法。
panel.Controls.Add(control);
panel.ScrollControlIntoView(control);

谢谢。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接