c# - Problem adding datapoint dynamically to chart. No value shows up -
i'm trying learn charting control in asp.net, having problems.
all want make simple column chart. every column should have name. want manipulate data database in codebehind , add column chart, name on column.
the examples i'm reviewing adds them in .ascx file. doing same thing in codebehind should straight forward, somehow not work. example i'm looking @ this:
<asp:chart id="chtnbachampionships" runat="server"> <series> <asp:series name="championships" yvaluetype="int32" palette="berry" charttype="column" chartarea="mainchartarea" isvalueshownaslabel="true"> <points> <asp:datapoint axislabel="celtics" yvalues="0" /> <asp:datapoint axislabel="lakers" yvalues=" /> <asp:datapoint axislabel="bulls" yvalues="6" /> <asp:datapoint axislabel="spurs" yvalues="4" /> <asp:datapoint axislabel="76ers" yvalues="3" /> <asp:datapoint axislabel="pistons" yvalues="3" /> <asp:datapoint axislabel="warriors" yvalues="3" /> <asp:datapoint axislabel="mara" yvalues="4" /> <asp:datapoint axislabel="saza" yvalues="9" /> <asp:datapoint axislabel="buha" yvalues="6" /> </points> </asp:series> </series> <chartareas> <asp:chartarea name="mainchartarea"> </asp:chartarea> </chartareas>
i try add datapoint in codebehind this:
datapoint dp = new datapoint(); dp.axislabel = "test"; dp.yvalues = new double[18]; this.chtnbachampionships.series["championship"].points.add(dp);
but gives me 0 in graph. there obvious i'm missing?
this code snippet using:
dp = new datapoint(i++, value); dp.axislabel = axisname; dp.tooltip = axisname; dp.setvaluey(value); dp.isvalueshownaslabel = true; s1.points.add(dp); dp.xvalue = s1.points.count;
where s1 series object. maybe need specify value x asis, too...
Comments
Post a Comment