Я никогда раньше не создавал диаграммы и не понимаю, как это сделать. Я хочу создать гистограмму, которая показывает имя участника и количество побед каждого участника. Access.DBDT - это мой источник данных.
Я пытался это сделать, но получаю следующую ошибку: "Chart2.DataSource = Access.DBDT.TableName (" CompetitionDate ")"
"Необработанное исключение тип «System.InvalidCastException» произошел в Microsoft.VisualBasi c .dll Дополнительные сведения: Преобразование из строки «CompetitionDate» в тип «Integer» недопустимо. "
Вот код ...
Private Sub Charts_Load(sender As Object, e As EventArgs) Handles MyBase.Load
Access.ExecQuery("SELECT CompetitionDate.FirstName, CompetitionDate.LastName, CompetitionDate.Wins FROM CompetitionDate ORDER BY Wins")
Dim ChartArea2 As ChartArea = New ChartArea()
Dim Legend2 As Legend = New Legend()
Dim Wins2 As Series = New Series()
Dim Chart2 = New Chart()
Me.Controls.Add(Chart2)
ChartArea2.Name = "ChartArea2"
Chart1.ChartAreas.Add(ChartArea2)
Legend2.Name = "Legend2"
Chart2.Legends.Add(Legend2)
Chart2.Location = New System.Drawing.Point(13, 13)
Chart2.Name = "Chart2"
Wins2.ChartArea = "ChartArea2"
Wins2.Legend = "Legend2"
Wins2.Name = "Wins"
Chart2.Series.Add(Wins2)
Chart2.Size = New System.Drawing.Size(800, 400)
Chart2.TabIndex = 0
Chart2.Text = "Total Wins"
Chart2.Series("Wins").XValueMember = "FirstName"
Chart2.Series("Wins").YValueMembers = "Wins"
Chart2.DataSource = Access.DBDT.TableName("CompetitionDate")
End Sub