Bonjour,

Après construction d'une datatable ainsi, et en sachant que j'ai un label (Label1) où s'inscrit un integer:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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