VB.NET - Multiple series chart populated from datasource

Опубликовано: 05 Май 2026
на канале: JFLHV
3,154
9

How i populate a multiple series chart using a datasource. I'm using a list of a created class as the datasource. I assign each chart series XValuemember and YValuemembers to properties of the class.

#vbdotnet
----------------------------------------------------------

Dim temps As New List(Of AverageTemperature)

temps.Add(New AverageTemperature("Jan", 22, 37))
temps.Add(New AverageTemperature("Feb", 24, 39))
temps.Add(New AverageTemperature("Mar", 31, 46))
temps.Add(New AverageTemperature("Apr", 41, 57))

Chart1.DataSource = temps
Chart1.Titles.Add("Monthly Average Temperature")
Chart1.Series(0).Name = "Low"
Chart1.Series(0).XValueMember = "Month"
Chart1.Series(0).YValueMembers = "LowTemp"
Chart1.Series.Add("High")
Chart1.Series(1).XValueMember = "Month"
Chart1.Series(1).YValueMembers = "HighTemp"

-------------------------------------------------

Public Class AverageTemperature

Public _month As String
Public _lowTemp As Integer
Public _highTemp As Integer

Public Sub New(m As String, low As Integer, high As Integer)
_month = m
_lowTemp = low
_highTemp = high
End Sub

Public Property Month As String
Get
Return _month
End Get
Set(value As String)
_month = value
End Set
End Property

Public Property LowTemp As Integer
Get
Return _lowTemp
End Get
Set(value As Integer)
_lowTemp = value
End Set
End Property

Public Property HighTemp As Integer
Get
Return _highTemp
End Get
Set(value As Integer)
_highTemp = value
End Set
End Property

End Class