我有一个Panel,在这个面板里我动态地添加控件。我想将Panel滚动到指定的一个控件位置。 我使用ScrollableControl对象的ScrollControlIntoView方法,如下所示: public void centerPanel(Control p){ panel.ScrollControlIntoView(p); } 但是面板似乎会移动到随机位置。在面板中设置了AutoScroll属性为True。有什么想法吗?
我发现了我的错误。在将Control添加到Panel之前,我滚动了Panel。因此,这是滚动给定控件的Panel的正确方法。panel.Controls.Add(control); panel.ScrollControlIntoView(control); 谢谢。