Besoin d'aide vb net
Résolu
Christof422
Messages postés
871
Date d'inscription
Statut
Membre
Dernière intervention
-
Christof422 Messages postés 871 Date d'inscription Statut Membre Dernière intervention -
Christof422 Messages postés 871 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
J'ai plusieurs tableau
tableau1
tableau2
tableau3
...
tableau16
Qui sont bidimensionnel.
ex:
tableau1(30,2)
Je voudrais remplir un datagridview1 avec un de ces tableau par rapport a une variable.
Je m'explique
Le numero du tableau (1 à 16) que je veux mettre dans mon datagridview est defini par une boucle en amont.
Si ma variable numerodutableau=5
Je voudrai mettre le tableau5 dans mon datagridview.
Mes codes:
J'ai essayé:
et ca:
Mais aucun n'a marcher car le control ne peut pas avoir d'argument.
Si vous trouviez une solution ca m'arrangerai bien.
Merci pour vos réponses.
J'ai plusieurs tableau
tableau1
tableau2
tableau3
...
tableau16
Qui sont bidimensionnel.
ex:
tableau1(30,2)
Je voudrais remplir un datagridview1 avec un de ces tableau par rapport a une variable.
Je m'explique
Le numero du tableau (1 à 16) que je veux mettre dans mon datagridview est defini par une boucle en amont.
Si ma variable numerodutableau=5
Je voudrai mettre le tableau5 dans mon datagridview.
Mes codes:
J'ai essayé:
For i = 0 To 100 if controls("tableau" & numerodutableau)(i,0)<>nothing then DataGridview1.Rows.Add() datagridview1.rows(i).cells(0).value=controls("tableau" & numerodutableau)(i,0) datagridview1.rows(i).cells(1).value=controls("tableau" & numerodutableau)(i,1) else exit for end if next i
et ca:
tableau="tableau" + numerotableau For i = 0 To 100 if tableau(i,0)<>nothing then DataGridview1.Rows.Add() datagridview1.rows(i).cells(0).value=tableau(i,0) datagridview1.rows(i).cells(1).value=tableau(i,1) else exit for end if next i
Mais aucun n'a marcher car le control ne peut pas avoir d'argument.
Si vous trouviez une solution ca m'arrangerai bien.
Merci pour vos réponses.
A voir également:
- Besoin d'aide vb net
- Net framework 2.0 - Télécharger - Divers Utilitaires
- Paint net - Télécharger - Dessin & Illustration
- Logo .net - Télécharger - Études & Formations
- Net framework 4.0 - Télécharger - Divers Utilitaires
- Vb - Télécharger - Langages
1 réponse
select case numerodutableau
case 1 :
' remplir datagridview1 par tableau 1
For i = 0 To XXX
DataGridview1.Rows.Add()
datagridview1.rows(i).cells(0).value=tableau1(i,0)
datagridview1.rows(i).cells(1).value=tableau1(i,1)
end if
next i
case 2 :
' remplir datagridview1 par tableau 2
case 3 :
' remplir datagridview1 par tableau 3
'etc...
end select
case 1 :
' remplir datagridview1 par tableau 1
For i = 0 To XXX
DataGridview1.Rows.Add()
datagridview1.rows(i).cells(0).value=tableau1(i,0)
datagridview1.rows(i).cells(1).value=tableau1(i,1)
end if
next i
case 2 :
' remplir datagridview1 par tableau 2
case 3 :
' remplir datagridview1 par tableau 3
'etc...
end select
J'y avais pensé a faire un protocole pour chaque cas. Mais bon je voulais eviter de faire un gros bloc.
Enfin je prendrai tout de même cette solution si personne n'en trouve une plus condensé.
Merci :)