【问题标题】:Center panel scroll in control C#控件C#中的中心面板滚动
【发布时间】:2013-02-27 22:02:40
【问题描述】:

我有一个Panel,我在其中动态地添加控件。我想将Panel 滚动到Panel 的一个给定控件的位置

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

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

但面板似乎移动到随机位置。

AutoScroll属性在Panel中设置为True

有什么想法吗?

【问题讨论】:

    标签: c# winforms panel center


    【解决方案1】:

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

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

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

    谢谢。

    【讨论】:

      猜你喜欢
      • 2018-12-24
      • 1970-01-01
      • 1970-01-01
      • 2016-01-06
      • 1970-01-01
      • 2015-03-14
      • 1970-01-01
      • 2015-05-07
      • 1970-01-01
      相关资源
      最近更新 更多