面板自动滚动最大值
本文关键字:滚动 最大值 | 更新日期: 2023-09-27 18:06: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向下移动。所有的休息按钮不显示在面板上。但代码是添加按钮面板。我用Tab键检查一下,按钮在那里。面板滚动的问题是。最大高度为32500。所以向下滚动,最大值为32500。
如何增加自动滚动高度区域?
自动滚动页不是问题。
不幸的是,控件的最大位置是x或y的32767。因此,面板在最高位置绘制所有按钮的顶部。
如果你在最后一个按钮上调用BringToFront,它将变得可见