Я получил этот код i asp.net, где я добавляю 4 серии и указатели для отображения в моем контроле диаграммы. Проблема в том, что они появляются только как разные цвета, поэтому я не могу их отличить. Я пробовал использовать свойство Legend и Tooltip, но он только устанавливает имя для каждой точки данных. Я ищу только объяснение цвета в кнопке диаграммы.Как установить имя для строки в моей диаграмме asp.net
private void runChartFunction(string fsql)
{
System.Data.DataTable dt = new System.Data.DataTable();
using(SqlConnection sqlConn = new SqlConnection(getConnectionString()))
{
sqlConn.Open();
SqlCommand sqlCom = new SqlCommand();
sqlCom.Connection = sqlConn;
sqlCom.CommandText = fsql;
SqlDataReader reader = sqlCom.ExecuteReader();
dt.Load(reader);
}
for (int i = 1; i < dt.Columns.Count; i++)
{
var serie = chart.Series.Add(dt.Columns[i].ToString());
serie.ChartType = System.Web.UI.DataVisualization.Charting.SeriesChartType.Line;
string[] x = new string[dt.Rows.Count];
int[] y = new int[dt.Rows.Count];
int row = 0;
foreach (DataRow wk in dt.Rows)
{
x[row] = wk[0].ToString();
y[row] = wk[i].ToInt();
row++;
}
serie.Points.DataBindXY(x, y);
}
chart.Visible = true;
}
<asp:Chart ID="chart" runat="server" Width="800">
<ChartAreas>
<asp:ChartArea Name="chartArea">
</asp:ChartArea>
</ChartAreas>
</asp:Chart>