Maryam IT
چهارشنبه 05 شهریور 1393, 00: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);
{