Элемент управления ASP.NET Chart не отображается с помощью DatabindXY - PullRequest
0 голосов
/ 01 марта 2012

Я пытаюсь составить линейную диаграмму, где у меня есть список целых чисел для одной серии и список дат для другой серии.У меня есть элемент управления диаграммой на моей странице aspx, который выглядит следующим образом:

<asp:Chart ID="chtBurnHistory" runat="server">
    </asp:Chart>

У меня есть следующий код, который передает список целых чисел и список дат методу DatabindXY ():

    string curSeries = "series1";
    chtBurnHistory.Series.Add(curSeries);
    chtBurnHistory.Series[curSeries].ChartType = SeriesChartType.Line;
    chtBurnHistory.Series[curSeries].Points.DataBindXY(burnValueLists[0], burnDateLists[0]);
    chtBurnHistory.Series[curSeries].Color = Color.Red;
    chtBurnHistory.ImageType = System.Web.UI.DataVisualization.Charting.ChartImageType.Jpeg;
    chtBurnHistory.ChartAreas.Add(new ChartArea("burnHistory"));

Значения «burnValueLists» и «burnDateLists» являются списками как списков целых чисел, так и даты-времени соответственно.

Проблема, с которой я столкнулся на этом графике, заключается в том, что он никогда не рендерится.У меня есть этот метод в событии нажатия кнопки, и когда я нажимаю кнопку, диаграмма никогда не меняется, она просто отображает изображение по умолчанию без диаграммы.Я делаю что-то не так или есть еще один шаг, чтобы позволить графику визуализировать?

1 Ответ

0 голосов
/ 01 марта 2012

Взгляните на этот урок, он действительно хорош, он должен помочь вам понять, что вы делаете правильно. http://www.4guysfromrolla.com/articles/072209-1.aspx

Я думаю, вам также нужны серии в элементе управления

<asp:Chart ID="chtBurnHistory" runat="server">
 <Series> 
      <asp:Series Name="series1" ChartType="Column" ChartArea="MainChartArea"> 
      </asp:Series> 
   </Series> 
   <ChartAreas> 
      <asp:ChartArea Name="burnHistory"> 
      </asp:ChartArea> 
   </ChartAreas> 
    </asp:Chart>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...