Я использую элемент управления MS Chart (версия 3.5.0).
Я добавил его с помощью дизайнера (перетаскивание). Я удалил «Series1» по умолчанию из «Свойства» -> «Серии -> Коллекция», чтобы диаграмма не содержала данных.
Я добавляю данные во время выполнения на основе постоянного запроса к БД SQLite. Вот так:
Dim SQL As String = "SELECT * FROM ageLength ORDER BY month"
Dim cmd As New SQLiteCommand(SQL)
Dim SqLiteConnection1 As SQLiteConnection = New SQLiteConnection()
SqLiteConnection1.ConnectionString = "Data Source=" & My.Application.Info.DirectoryPath & "\Data\UserData.db3;"
cmd.Connection = SqLiteConnection1
Dim da As New SQLiteDataAdapter(cmd)
Dim ds As New DataSet()
da.Fill(ds, "ageLength")
Dim Series1 As Series = New Series()
Dim Series2 As Series = New Series()
Series1.Name = "Pcnt2nd"
Series1.ChartType = SeriesChartType.Spline
Series2.Name = "Pcnt98th"
Series2.ChartType = SeriesChartType.Spline
Chart1.Series.Add("Pcnt2nd")
Chart1.Series.Add("Pcnt98th")
Chart1.Series("Pcnt2nd").XValueMember = "month"
Chart1.Series("Pcnt2nd").YValueMembers = "Pcnt2nd"
Chart1.Series("Pcnt98th").XValueMember = "month"
Chart1.Series("Pcnt98th").YValueMembers = "Pcnt98th"
Chart1.DataSource = ds.Tables(0)
Данные отображаются на графике, однако это гистограмма. Я установил это, чтобы использовать тип Сплайна для обеих серий. Я не уверен, что я пропустил. Любой вклад приветствуется.