备注: 我之前也试过用Chart chart=new Chart();的方法每次重新生成一个控件对象,但是初始化的时候可以显示数据,但是之后用按钮点击刷新数据的时就刷新不了,还是原来的数据,并且没有任何错误。
请问高人应该怎样解决这个问题?非常感谢!
图1:
图2:
7 个解决方案
#1
问题已经解决!
#2
设置y轴的刻度范围吧
#3
楼主 这个问题如何解决, 是否可以给出解决方法????
#4
请问是如何解决的。我也是这样的问题.
#5
可以在计算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);
最好在设计页面把相应的代码删除掉!
//重新初始化 图标区域对象
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);
最好在设计页面把相应的代码删除掉!
#6
非常有用,非常感谢!
#7
其实不用那么复杂,直接
chart2.ChartAreas[0].RecalculateAxesScale();
chart2.ChartAreas[0].RecalculateAxesScale();
#1
问题已经解决!
#2
设置y轴的刻度范围吧
#3
楼主 这个问题如何解决, 是否可以给出解决方法????
#4
请问是如何解决的。我也是这样的问题.
#5
可以在计算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);
最好在设计页面把相应的代码删除掉!
//重新初始化 图标区域对象
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);
最好在设计页面把相应的代码删除掉!
#6
非常有用,非常感谢!
#7
其实不用那么复杂,直接
chart2.ChartAreas[0].RecalculateAxesScale();
chart2.ChartAreas[0].RecalculateAxesScale();