我有这个代码示例:
var chartArea = new ChartArea("chartArea");
chartArea.AxisX.Minimum = -500;
chart.ChartAreas.Add(chartArea);
chart.Series.Add(someSeries);
...
(later on execution)
chartArea.AxisX.Minimum = 0;
chart.Update();
chart.Refresh();
图表不会重绘(没有新的AxisX限制)。
编辑:没有异常抛出。只是表单加载和运行此代码后,不会出现图表区域。
答案 0 :(得分:2)
您是否在图表中添加了一些值?尝试添加至少一个。
答案 1 :(得分:-1)
确保您的图表区域已连接到某些系列,否则不会显示。
public partial class Form1 : Form
{
private ChartArea _myArea;
public Form1()
{
InitializeComponent();
_myArea = new ChartArea("chartArea");
_myArea.AxisX.Minimum = -500;
chart1.ChartAreas.Add(_myArea);
chart1.Series.FirstOrDefault().ChartArea = "chartArea"; //comment this line and behavior reproduced
}
private void button1_Click(object sender, EventArgs e)
{
_myArea.AxisX.Minimum = _myArea.AxisX.Minimum - 50;
chart1.Update();
}
}