Chart Y轴刻度如何更新

Donniezhu 2013-02-08 12:12:59
我用C# 开发的chart的曲线图,数据不能按照大小范围进行Y轴的刷新。比如第一组数据是10到50之间,可以正常显示(图1),但是到了第二组数据比如数值在100到500之间,就看不到更高是数据了(图2)。

备注: 我之前也试过用Chart chart=new Chart();的方法每次重新生成一个控件对象,但是初始化的时候可以显示数据,但是之后用按钮点击刷新数据的时就刷新不了,还是原来的数据,并且没有任何错误。

请问高人应该怎样解决这个问题?非常感谢!


图1:



图2:
...全文
1108 7 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
mycdd 2013-12-13
  • 打赏
  • 举报
回复
其实不用那么复杂,直接 chart2.ChartAreas[0].RecalculateAxesScale();
winseer 2013-06-04
  • 打赏
  • 举报
回复
非常有用,非常感谢!
Donniezhu 2013-04-27
  • 打赏
  • 举报
回复
可以在计算Series对象的之后,在Chart控件添加Series对象之前,重新创建一个画图区域!
//重新初始化 图标区域对象

if (chart1.ChartAreas.Count > 0)//如果已经有绘图
{
chart1.ChartAreas.Clear();//清空
}
System.Windows.Forms.DataVisualization.Charting.ChartArea chartArea1 = new System.Windows.Forms.DataVisualization.Charting.ChartArea();
chartArea1.Name = "ChartArea1";
chart1.ChartAreas.Add(chartArea1);

最好在设计页面把相应的代码删除掉!
zouqimeng 2013-04-01
  • 打赏
  • 举报
回复
请问是如何解决的。我也是这样的问题.
iamlanting 2013-03-07
  • 打赏
  • 举报
回复
楼主 这个问题如何解决, 是否可以给出解决方法????
gxingmin 2013-02-08
  • 打赏
  • 举报
回复 1
设置y轴的刻度范围吧
Donniezhu 2013-02-08
  • 打赏
  • 举报
回复
问题已经解决!

111,097

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧