我的应用程序中的图表控件中有一个条形图。我已经设置了这些代码显示的属性:
Chart1.ChartAreas("ChartArea1").AxisX.ScrollBar.Enabled = True
Chart1.ChartAreas("ChartArea1").AxisX.IsLabelAutoFit = True
Chart1.ChartAreas("ChartArea1").AxisX.ScaleView.Size = 40
我这样做是因为我想修改列宽,以便可以看到40列。然后(超过40个第一个cols)自动显示滚动。
我想知道如何让滚动始终在右边。这样可见列总是最后40列。
谢谢!
迭
修改
我从这里复制了上面的代码: http://social.msdn.microsoft.com/Forums/en-US/MSWinWebChart/thread/40a9646a-fbf1-47d1-85e4-47bc9108a3eb
答案 0 :(得分:3)
我发现:每次添加新点我都必须运行此代码:
if (chrGraficos.ChartAreas[0].AxisX.Maximum > chrGraficos.ChartAreas[0].AxisX.ScaleView.Size)
chrGraficos.ChartAreas[0].AxisX.ScaleView.Scroll(chrGraficos.ChartAreas[0].AxisX.Maximum);