创建事件
int ValueChange = 0;
private void skinVScrollBar1_ValueChanged(object sender, EventArgs e)
{
PanelBt.Top-=skinVScrollBar1.Value-ValueChange;//相反的方向移动panelBT
ValueChange = skinVScrollBar1.Value;
}
将panelBT放在另一个panel里然后移动Top
this.PanelBt.Height = list.Count() * (34 + 8) +34;
this.PanelBt.Location = new Point(0, 0);
this.skinVScrollBar1.Maximum = PanelBt.Height - PanelAdd.Height;
if (skinVScrollBar1.Maximum>0)
{
this.skinVScrollBar1.Visible = true;//显示即可
}