我想通过button控制panel中内容的水平滚动,不想用scrollbar,可是只能滚动一次以后点击就不能滚动了不知为什么,调试发现panel1.HorizontalScroll.Value 的值总是0,但是第一次点击又可以滚动,不知道为什么????if (panel1.HorizontalScroll.Value < panel1.HorizontalScroll.Maximum)
{
panel1.HorizontalScroll.Value += 50;
}
{
panel1.HorizontalScroll.Value += 50;
}
panel1.HorizontalScroll.Value变为0
private void btnRight_Click(object sender, EventArgs e)flpContent就是panel的名字
{
//int ScrollWidth = 0; //if (this.flpContent.HorizontalScroll.Value < this.flpContent.HorizontalScroll.Maximum)
// ScrollWidth += 100;
//else
// ScrollWidth = this.flpContent.HorizontalScroll.Maximum; //this.flpContent.AutoScrollPosition = new Point(ScrollWidth - flpContent.AutoScrollPosition.X, 0);
}
private void btnLeft_Click(object sender, EventArgs e)
{
//int ScrollWidth = 0; //if (this.flpContent.HorizontalScroll.Value > 100)
// ScrollWidth = this.flpContent.HorizontalScroll.Value - 100;
//else
// ScrollWidth = this.flpContent.HorizontalScroll.Minimum; //this.flpContent.AutoScrollPosition = new Point(ScrollWidth, 0);
}