Пометьте на диаграмме элементы управления Microsoft Chart - PullRequest
5 голосов
/ 21 апреля 2010

Я создаю трехмерную диаграмму, используя элементы управления Microsoft Chart.Вот изображение:

альтернативный текст http://www.highoncoding.com/articleimages/bar_graph.png

Я хочу показать точку в верхней части каждой гистограммы.Как и для экзамена 1 в верхней части гистограммы, он должен показывать 2 (как в 2 точках) и т.д.*

<asp:Chart ID="ExamsChart" Width="600" Height="320" runat="server">
      <Titles>
      <asp:Title Text="Exam Report" />
      </Titles>
        <Series>
          <asp:Series Name="ExamSeries" ChartType="Column">
          </asp:Series>
        </Series>
        <ChartAreas>

          <asp:ChartArea Name="ChartArea1">
          <Area3DStyle Enable3D="true"  WallWidth="10" />
          </asp:ChartArea>
        </ChartAreas>
      </asp:Chart>

ОБНОВЛЕНИЕ:

Вот ответ:

 foreach (var exam in exams) {

                var point = new DataPoint();
                point.SetValueXY(exam.Name, exam.Point);

                point.Label = exam.Name;

                series.Points.Add(point); 
            }  

1 Ответ

1 голос
/ 28 июля 2011

Непосредственно из образцов MS-карты:

// Show data points values as labels
chart1.Series["Series1"].IsValueShownAsLabel = true;

// Set data point label
chart1.Series["Series1"].Points[2].Label = "My Point Label\nLabel Line #2";
...