Click here to Skip to main content
15,889,838 members
Please Sign up or sign in to vote.
0.00/5 (No votes)
See more: , +
Hi,

I'm drawing Line Graph from the back end table values. The dataset contains Empty(Null) values too. So how to draw the graph by properly adding Tooltips and Axis Labels. Here I get Error in showing Tool Tips and Axis Labels when Null values plotting.

C#
for (int i = 0; i < dataset1.Tables[0].Rows.Count; i++)
                {
                    if (dataset1.Tables[0].Rows[i]["Val"].ToString() == "")
                    {

                        //chart1 .Series["series1"].Points.AddY(0);
                        
                        chart1.Series["series1"].EmptyPointStyle.BorderWidth = 1;
                        chart1 .Series["series1"].EmptyPointStyle.BorderColor = Color.Red;
                        chart1 .Series["series1"].EmptyPointStyle.MarkerColor = Color.Red;
                        chart1 .Series["series1"].EmptyPointStyle.MarkerSize = 15;
                        chart1 .Series["series1"].EmptyPointStyle.MarkerColor = Color.FromArgb(64, 64, 64);
                        chart1 .Series["series1"].EmptyPointStyle.BorderWidth = 1;
                        chart1 .Series["series1"].EmptyPointStyle.MarkerColor = Color.FromArgb(0, 192, 0);
                        chart1 .Series["series1"].EmptyPointStyle.CustomProperties = "EmptyPointValue = Average";
                      
                    }
                    else
                    {
                        chart1 .Series["series1"].Points.AddY(Convert.ToInt32(dataset1.Tables[0].Rows[i]["Val"]));
                        chart1 .Series["series1"].Points[i].AxisLabel = dataset1.Tables[0].Rows[i]["dys_Month"].ToString();
                        chart1 .Series["series1"].Points[i].ToolTip = dataset1.Tables[0].Rows[i]["Val"].ToString();
                    }
                }
}

Thanks in advance
Posted
Updated 2-Feb-12 21:42pm
v2
Comments
ZurdoDev 3-Feb-12 8:20am    
Just check for null and change to 0 instead inside of your convert.ToInt32 or change your SQL so nulls come back as 0s.
RDBurmon 5-Feb-12 1:43am    
Could you please give query to build dataset1.Tables[0]

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900