110,499
社区成员
发帖
与我相关
我的任务
分享
//设置最大值为控件数量*(控件长度+控件间距)
flowLayoutPanel1.HorizontalScroll.Maximum = flowLayoutPanel1.Controls.Count * (pictureBox1.Width + pictureBox1.Margin.Left);
//向右滚动
int hsValue;//水平滚动条的位置
private void button3_Click(object sender, EventArgs e)
{
if (flowLayoutPanel1.Controls.Count > 0)
{
Control c = flowLayoutPanel1.Controls[0];
hsValue += c.Width + c.Margin.Left * 2;
if (hsValue > flowLayoutPanel1.HorizontalScroll.Maximum)
{
hsValue = flowLayoutPanel1.HorizontalScroll.Maximum;
}
flowLayoutPanel1.HorizontalScroll.Value = hsValue;
}
}
//向左的操作类似