В этом примере будут созданы два графика, которые отображают месяцы года и количество дней в них. Один график будет заполнен с помощью кода, второй график будет заполнен из базы данных.
Создаем таблицу.
Заполняем таблицу.
Выбираем источник данных.
Заполняем массивы столбцами из таблицы данных.
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);
-
}
-
}
}
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);
-
}
-
}
}