Как динамически добавить несколько рядов в диаграмму MS из базы данных с помощью C # в .NET [закрыто]C#

Место общения программистов C#
Ответить
Anonymous
 Как динамически добавить несколько рядов в диаграмму MS из базы данных с помощью C # в .NET [закрыто]

Сообщение Anonymous »

Я использовал следующий код
string sql = "Выберите TradeDateTime,sum(CallOI) CallOI, sum(PutOI) PutOI из tbl_OptionData, где SymbolCode=100 и TradeDateTime >='2023-08-01', группу по заказу TradeDateTime по TradeDateTime";

Код: Выделить всё

           DataTable dt = SQL.GetDataTable(sql, clsGlobal.connOption);
chart1.Series["Series1"].Points.Clear();

chart1.Series["Series1"].Points.Clear();
chart1.Series["Series1"].Points.DataBindXY(dt.Rows, "TradeDateTime", dt.Rows, "CallOI");
chart1.Series["Series1"].LegendText = "Call OI";

chart1.Series["Series2"].Points.Clear();
chart1.Series["Series2"].Points.DataBindXY(dt.Rows, "TradeDateTime", dt.Rows, "PutOI");
chart1.Series["Series2"].LegendText = "Put OI";

chart1.ChartAreas[0].AxisX.LabelStyle.Format = "dd-MM-yyyy hh:mm";
chart1.ChartAreas[0].AxisX.Interval = 5;

//chart1.ChartAreas[0].AxisX.IntervalType = DateTimeIntervalType.Months;
//chart1.ChartAreas[0].AxisX.IntervalType = DateTimeIntervalType.Weeks;
//chart1.ChartAreas[0].AxisX.IntervalType = DateTimeIntervalType.Days;
//chart1.ChartAreas[0].AxisX.IntervalType = DateTimeIntervalType.Hours;
chart1.ChartAreas[0].AxisX.IntervalType = DateTimeIntervalType.Minutes;

chart1.Series["Series1"].ChartType = SeriesChartType.Spline;
chart1.Series["Series2"].ChartType = SeriesChartType.Spline;
  • Я хочу динамически создавать ряды из базы данных
  • диаграмму DataBindXY из DataTable
  • DateTimeIntervalType.Minutes не работает
Данные
TradeDateTime CallOI PutOI
08.01.2023 28.09 526829 1034209
08.01.2023 10.54 758141 948762
08.01.2023 11.16 739617 1051021
01 /08.2023 11.41 710266 1051749
08.01.2023 11.44 740276 1251829
08.01.2023 11.55 741987 1052833
08.01.2023 15.30 713 156 1063393
02/08 /2023 09.51 757184 1060491
08.02.2023 11.10 763718 1174437
08.02.2023 11.27 762395 1074749
08.02.2023 11.36 761890 676140
08.02.2023 11.45 763206 1077746
08.02.2023 12.21 767187 1083670
08.02.2023 12.28 768522 1084747
08.02.2023 12.34 768498 1084 909
08.02.2023 13.37 873988 1496257
как создать линейную диаграмму с сериями из нескольких таблиц из DataTable с помощью C# в .NET.
Мне нужна диаграмма типа это:
Изображение


Подробнее здесь: https://stackoverflow.com/questions/784 ... ng-c-sharp
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»