Maryam IT
سه شنبه 04 شهریور 1393, 23:07 عصر
سلام من با کد زیر میخوام نمودار بکشم ولی به خطی که قرمز کردم خطای object reference not set to an instan...
البته کد رو از یک ویدیوی آموزشی نوشتم.
نمیدونم مشکل از کجاست؟
private void button3_Click(object sender, EventArgs e) {
chart1 = new Chart();
ChartArea chartArea1 = new ChartArea();
chart1.ChartAreas.Add(chartArea1);
Series series1 = new Series();
chart1.Series.Add(series1);
for (int i = 0; i < prediction_year; i++)
{
series1.Points.Add(Concentration[i]).AxisLabel = Convert.ToString(1393 + i);
}
chart1.Series[0].ChartType = SeriesChartType.Line;
chart1.Location = new System.Drawing.Point(30, 40);
chart1.Size = new System.Drawing.Size(500, 300);
chart1.Legends.Add("");
chart1.Series[0].LegendText = "غلظت آلاینده";
chart1.ChartAreas[0].AxisX.LabelStyle.Interval = 1;
this.Controls["gbxChart"].Controls.Clear();
this.Controls["gbxChart"].Controls.Add(chart1);
{
البته کد رو از یک ویدیوی آموزشی نوشتم.
نمیدونم مشکل از کجاست؟
private void button3_Click(object sender, EventArgs e) {
chart1 = new Chart();
ChartArea chartArea1 = new ChartArea();
chart1.ChartAreas.Add(chartArea1);
Series series1 = new Series();
chart1.Series.Add(series1);
for (int i = 0; i < prediction_year; i++)
{
series1.Points.Add(Concentration[i]).AxisLabel = Convert.ToString(1393 + i);
}
chart1.Series[0].ChartType = SeriesChartType.Line;
chart1.Location = new System.Drawing.Point(30, 40);
chart1.Size = new System.Drawing.Size(500, 300);
chart1.Legends.Add("");
chart1.Series[0].LegendText = "غلظت آلاینده";
chart1.ChartAreas[0].AxisX.LabelStyle.Interval = 1;
this.Controls["gbxChart"].Controls.Clear();
this.Controls["gbxChart"].Controls.Add(chart1);
{