Chart - график

В этом примере будут созданы два графика, которые отображают месяцы года и количество дней в них. Один график будет заполнен с помощью кода, второй график будет заполнен из базы данных.
Создаем таблицу.
Заполняем таблицу.
Выбираем источник данных.
Заполняем массивы столбцами из таблицы данных.
Скрыть

Показать

Копировать
  Form1.cs  
  • using System;
  • using System.Collections.Generic;
  • using System.ComponentModel;
  • using System.Data;
  • using System.Drawing;
  • using System.Linq;
  • using System.Text;
  • using System.Threading.Tasks;
  • using System.Windows.Forms;
  •  
  • namespace _0069 {
  •  public partial class Form1 : Form {
  •   public void Function() {
  •    string name = "Month";
  •    string[] arraNames = new string[] {
  •     "January",
  •     "Fabruary",
  •     "March",
  •     "April",
  •     "May",
  •     "June",
  •     "July",
  •     "August",
  •     "September",
  •     "October",
  •     "November",
  •     "December"
  •    };
  •    byte[] arraDays = new byte[] { 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31 };
  •    //очищаем коллекцию
  •    this.chart1.Series.Clear();
  •    //добавляем элемент в коллекцию
  •    this.chart1.Series.Add(name);
  •    for(int i=0; i<arraNames.Length; i++) {
  •     chart1.Series[name].Points.AddXY(arraNames[i], arraDays[i]);
  •    }
  •   }
  •   public Form1() {
  •    InitializeComponent();
  •    Function();
  •   }
  •  
  •   private void Form1_Load(object sender, EventArgs e) {
  •    // TODO: This line of code loads data into the 'yearDataSet.Months' table. You can move, or remove it, as needed.
  •    this.monthsTableAdapter.Fill(this.yearDataSet.Months);
  •   }
  •  }
  • }