Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre questionje connais tres peu la POOet bien, si tu veux réussir en wpf, il faut reprendre au moins les bases
EDIT : Ajout des balises de code (la coloration syntaxique).
Explications disponibles ici :ICI Merci d'y penser dans tes prochains messages. |
'je cree ma datagrid et j'affecte mes propiété Dim my_datagrig As New Controls.DataGrid() my_datagrig.Width = 300 my_datagrig.Height = 300 my_datagrig.Name = prenom_pilote & nom_pilote 'ici je cree mes colonnes Dim colonne_tour As New DataGridTextColumn() colonne_tour.Header = "Tour" colonne_tour.Binding = New Binding("tour") my_datagrig.Columns.Add(colonne_tour) Dim colonne_t1 As New DataGridTextColumn() colonne_t1.Header = "T1" colonne_t1.Binding = New Binding("T1") my_datagrig.Columns.Add(colonne_t1) Dim colonne_t2 As New DataGridTextColumn() colonne_t2.Header = "T2" colonne_t2.Binding = New Binding("T2") my_datagrig.Columns.Add(colonne_t2) Dim colonne_t3 As New DataGridTextColumn() colonne_t3.Header = "T3" colonne_t3.Binding = New Binding("T3") my_datagrig.Columns.Add(colonne_t3) Dim colonne_t4 As New DataGridTextColumn() colonne_t4.Header = "T4" colonne_t4.Binding = New Binding("T4") my_datagrig.Columns.Add(colonne_t4) Dim colonne_temps As New DataGridTextColumn() colonne_temps.Header = "Temps" colonne_temps.Binding = New Binding("Temps") my_datagrig.Columns.Add(colonne_temps) Dim colonne_pit_lane As New DataGridTextColumn() colonne_pit_lane.Header = "Pit lane" colonne_pit_lane.Binding = New Binding("Pit lane") my_datagrig.Columns.Add(colonne_pit_lane) grid.Children.Add(my_datagrig)
colonne_pit_lane.Binding = New Binding("Pit lane")
'je créé le dataset avec la table
Dim DataSet_telemetrie_pilote As New System.Data.DataSet()
'je crée la table
Dim table_pilote As New System.Data.DataTable
DataSet_telemetrie_pilote.Tables.Add(table_pilote)
table_pilote.TableName = num_pilote
table_pilote.Columns.Add("Tour")
table_pilote.Columns.Add("T1")
table_pilote.Columns.Add("T2")
table_pilote.Columns.Add("T3")
table_pilote.Columns.Add("T4")
table_pilote.Columns.Add("Temps")
table_pilote.Columns.Add("Pit lane")
'je crée une ligne
Dim nouvelle_ligne_chronos As System.Data.DataRow = table_pilote.NewRow
'j'insère mes valeurs cette partie peut etre mise dans une boucle
nouvelle_ligne_chronos("Tour") = "valeur tour"
nouvelle_ligne_chronos("T1") = "valeur tour"
nouvelle_ligne_chronos("T2") = "valeur tour"
nouvelle_ligne_chronos("T3") = "valeur tour"
nouvelle_ligne_chronos("T4") = "valeur tour"
nouvelle_ligne_chronos("Temps") = "valeur tour"
nouvelle_ligne_chronos("Pit lane") = "valeur tour"
'j'insère ma ligne
table_pilote.Rows.Add(nouvelle_ligne_chronos)
'j'envoi le tout dans itemsource
datagrid_pilote.ItemsSource = DataSet_telemetrie_pilote.Tables(num_pilote).DefaultView