1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55
|
Public Class Form1
Private donnees As New List(Of Donnee)
Private arr()() As Object 'le MAUDIT ou MAGIC "yagged array"(tableau en escalier) puisque tu aimes les tableaux
Private Sub Form1_Load(sender As System.Object, e As System.EventArgs) Handles MyBase.Load
LoadData()
End Sub
Private Sub Button1_Click(sender As System.Object, e As System.EventArgs) Handles Button1.Click
arr = New Object(donnees.Count)() {}
For row As Integer = 0 To donnees.Count - 1
Dim donnee As Donnee = donnees(row)
arr(row) = New Object(3) {} ' 4 colonnes :type Date, type string,type Double,type entier
Dim annees, mois, jours, heures, minutes As Integer
annees = Convert.ToInt32(donnee.Date.Substring(0, 4))
mois = Convert.ToInt32(donnee.Date.Substring(4, 2))
jours = Convert.ToInt32(donnee.Date.Substring(6, 2))
Dim HeureMins() As String = donnee.Heure.Split(":")
heures = Convert.ToInt32(HeureMins(0))
minutes = Convert.ToInt32(HeureMins(1))
arr(row)(0) = New Date(annees, mois, jours, heures, minutes, 0)
arr(row)(1) = CStr(donnee.PointVente)
arr(row)(2) = Convert.ToDouble(donnee.Total)
arr(row)(3) = Convert.ToDouble(donnee.Quantite)
Next
End Sub
Private Sub LoadData()
donnees.Add(New Donnee("20180101", "01", "10", "2", "11:00"))
donnees.Add(New Donnee("20180101", "01", "10", "2", "12:00"))
donnees.Add(New Donnee("20180101", "01", "10", "2", "15:00"))
donnees.Add(New Donnee("20180102", "01", "10", "2", "17:00"))
donnees.Add(New Donnee("20190101", "01", "20", "3", "12:00"))
donnees.Add(New Donnee("20190202", "01", "10", "2", "19:00"))
donnees.Add(New Donnee("20190202", "01", "10", "2", "23:00"))
donnees.Add(New Donnee("20190401", "01", "10", "2", "12:00"))
donnees.Add(New Donnee("20200101", "01", "10", "2", "12:00"))
donnees.Add(New Donnee("20200201", "01", "10", "2", "20:00"))
donnees.Add(New Donnee("20200201", "01", "10", "2", "23:00"))
donnees.Add(New Donnee("20200301", "01", "10", "2", "12:00"))
donnees.Add(New Donnee("20200302", "01", "10", "2", "20:00"))
End Sub
End Class |