private int py = 1;//第一个字符默认位置 protected override void OnVScroll(EventArgs e) { Point p = this.GetPositionFromCharIndex(0); foreach (Control c in this.Controls) { c.Location = new Point(c.Location.X, c.Location.Y - py + p.Y); } py = p.Y; base.OnVScroll(e); }