【问题标题】:How to scroll flow layout panel with button click event如何使用按钮单击事件滚动流布局面板
【发布时间】:2014-06-10 18:52:06
【问题描述】:

我在 flowlayout 面板中添加动态控件(文本框)。我希望控件在单击按钮(向上或向下按钮)时滚动。滚动按钮不应该可见。我该如何实现这一点。任何建议??它是使用 c#.net 的 windows 应用程序

【问题讨论】:

标签: c# .net winforms scroll


【解决方案1】:

试试下面的代码

int yLoc = 0;
private void Button1_Click(object sender, EventArgs e)
{
    if (flowPanel.Location.Y <= yLoc && flowPanel.Location.Y >= flowPanel.VerticalScroll.Minimum)
    {
        yLoc -= 50;
        flowPanel.Location = new Point(0, yLoc);
    }
}

private void Button2_Click(object sender, EventArgs e)
{
    if (flowPanel.Location.Y <= yLoc && flowPanel.Location.Y < flowPanel.VerticalScroll.Maximum)
    {
        yLoc += 50;
        flowPanel.Location = new Point(0, yLoc);
    }
}

【讨论】:

  • 我的verticalscroll.minimum值总是0。为什么会这样?我应该在面板中添加垂直滚动条
  • 另外,如果假设我有 50 个控件,则仅显示第一个可见控件(例如 10 个控件),其余 4o 个控件未显示
猜你喜欢
  • 1970-01-01
  • 2018-05-31
  • 1970-01-01
  • 1970-01-01
  • 2014-08-07
  • 1970-01-01
  • 1970-01-01
  • 2016-10-14
  • 1970-01-01
相关资源
最近更新 更多