Datagrid

Rjoe Messages postés 59 Date d'inscription vendredi 8 juillet 2005 Statut Membre Dernière intervention 9 mars 2006 - 25 août 2005 à 14:34
Rjoe Messages postés 59 Date d'inscription vendredi 8 juillet 2005 Statut Membre Dernière intervention 9 mars 2006 - 25 août 2005 à 15:51
cher programmeur, quand je fais une boucle pour qu'il me fait la somme des éléments d'une colonne j'utilise
je précise que la datasource de mon datagrid est datatable:

dim i as integer
dim total as double = 0


For i = 0
To datatable.Count - 1


total = total +
CDbl(
Me.datagrid1.Item(i, 0))



Next



Me.lbl_MontantTotal.Text = Str(total)

mais il m'affiche un message d'erreurqui indique qu'un DBnull ne peut pas etre convertit en type double

comment faire pour eviter ce genre d'erreur?

2 réponses

BasicInstinct Messages postés 1471 Date d'inscription mardi 5 février 2002 Statut Membre Dernière intervention 20 octobre 2014 12
25 août 2005 à 15:19
faut faire une petite gestion d'erreur:

try..catch

BasicInstinct
0
Rjoe Messages postés 59 Date d'inscription vendredi 8 juillet 2005 Statut Membre Dernière intervention 9 mars 2006 3
25 août 2005 à 15:51
les exceptions ?
je suis un peu perdu dans ce domaine basic si tu pouvais maiguillez?
try


catch


end try

si tu me montrais juste pour l'exemple ci dessus je serais madapté pour le reste car (try sur la ligne? sur quoi?utilisé db null.value?)
je suis novice dans le domaine et vb.net aussistp

thx
0
Rejoignez-nous