У меня такая ситуация:
И что создать эту диаграмму https://lvcharts.net/App/examples/v1/wf/Stacked%20Area из информации datagridview, это не проблема, проблема в том, что я хочу создать диаграмму, просто используя2 переменные, дата и значение.
Теперь, когда я уже зарядил сетку данных информацией, я приступаю к созданию диаграммы следующим образом:
private void crearGrafica5()
{
int con = 0;
foreach (DataGridViewRow row in dataGridView3.Rows)
{
con++;
}
if (con > 0)
{
Func<ChartPoint, string> labelPoint = chartPoint =>
string.Format("{0} ({1:P})", chartPoint.Y, chartPoint.Participation);
int conn = 0;
string[] utilidades = new string[dataGridView3.RowCount];
string[] fechas = new string[dataGridView3.RowCount];
cartesianChart2.Series.Clear();
cartesianChart2.Series = new SeriesCollection { };
foreach (DataGridViewRow row in dataGridView3.Rows)
{
utilidades[conn] = row.Cells[3].Value.ToString();
fechas[conn] = row.Cells[3].Value.ToString();
conn++;
}
string values_grafica = "new ChartValues<DateTimePoint> { ";
for(int i=0;i<utilidades.Length;i++)
{
if (i == 0)
{
values_grafica += "new DateTimePoint(new System.DateTime(" + fechas[i] + "," + utilidades + ")";
}
else
{
values_grafica += ",new DateTimePoint(new System.DateTime(" + fechas[i] + "," + utilidades + ")";
}
}
values_grafica = "}";
ChartValues values_gra = new ChartValues<>;
if (conn < 10)
{
cartesianChart2.Series.Add
(
new StackedAreaSeries
{
Title = row.Cells[0].Value.ToString(),
Values = /////this is my problem,
LineSmoothness = 0
}
);
}
conn++;
pieChart1.LegendLocation = LegendLocation.Bottom;
button1.Enabled = true;
}
else
{
button1.Enabled = false;
pieChart1.Series.Clear();
}
}
Но я не знаюкак я могу добавить строку values_grafica к значениям диаграммы.
Пожалуйста, помогите?