[vbnet] problème de conversion dans une datagrid
Bonjour,
Après construction d'une datatable ainsi, et en sachant que j'ai un label (Label1) où s'inscrit un integer:
Code:
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
|
'pour info L.Nombre, L.Quantite sont des integer
Dim dt As DataTable
Dim dr As DataRow
dt = New DataTable
dt.Columns.Add(New DataColumn("Nombre", GetType(Int32)))
dt.Columns.Add(New DataColumn("Quantite", GetType(Int32)))
dt.Columns.Add(New DataColumn("Calcul", GetType(Int32)))
Dim i As Integer
Dim L As Ligne
For i = 0 To L.Count - 1
dr = dt.NewRow
dr("Nombre") = l.Nombre
dr("Quantite") = l.Quantite
dr("Calcul") = l.Quantite - cint(Label1.text)
dt.Rows.Add(dr)
Next
If Not IsPostBack = True Then
Grid.DataSource = dt
Grid.DataBind() |
Je me retrouve avec une erreur de cast
Je ne vois pas trop pourquoi vu que tout est en integer, qq'un aurait il une autre vision de mon erreur?
Merci