面板自动滚动最大值(Panel Autoscroll Maximum Value)

2019-10-28 09:36发布

我创建的形式和我添加主机,带自动滚动的是真的。

较后,我加入此程式码;

Int32 _y =0;
progressBarX1.Maximum = 600;


for (int i = 0; i <= 600;i++ )
{
    progressBarX1.Value = i;
    ButtonX _btn = new ButtonX();
    _btn.Click += new EventHandler(_btn_Click);
    _btn.Width = 100;
    _btn.Visible = true;
    _btn.Height = 70;
    _btn.Text = i.ToString();
    _btn.Left = 0;
    _btn.Top = _y;
    _y += 80;
    panel1.Controls.Add(_btn);
}

我运行该项目,但在面板我看到的只是407按钮,我不能向下移动与VSCROLL。 其余所有按键犯规显示面板。 但代码添加按钮面板。 我请与标签和按钮都在那里。 这个问题小组滚动是我的想法。 最大高度为32500 aproxilamte。 所以VSCROLL下来这个最高值32500。

我怎样才能提高自动滚动身高区域?

Answer 1:

自动滚屏都不是问题。

不幸的是,控制所述最大位置为32767为x或y。 因此,面板最高位置借鉴彼此顶部的所有按钮。

如果调用BringToFront上的最后一个按钮,它会变得可见。



文章来源: Panel Autoscroll Maximum Value