Bonjour,j'aimerais créer un tableau 2 dimensions le soucis c'est que je galère un peu.
Dans la première colonne il y les clés (des chiffres)et dans la deuxième le texte correspondant à l'indice (ex pour la clé 0 correspond le texte salut)
Bonjour,j'aimerais créer un tableau 2 dimensions le soucis c'est que je galère un peu.
Dans la première colonne il y les clés (des chiffres)et dans la deuxième le texte correspondant à l'indice (ex pour la clé 0 correspond le texte salut)
...
sous vb ??
tu a essayer d'ajouter un "dataGridView" dans ta fenétre et de le configurer ?
comme ceci ?
![]()
J'utilise VB express 2008 et ce n'est pas dans ma forme que je veux l'utiliser mais je veux le créer dans un module afin d'y stocker mes données...
*falais préciser*
ben c'est pas beaucoup plus compliqué
je te donne un éxemple que j'utilise et qui fonctionne
pour moi ce sont des boites que je toi répertorier par numéro et par couche
exemple:
Boite N°1 sur la couche 1
Boite N°2 sur la couche 1
.
.
Boite N°1 sur la couche 3
Boite N°2 sur la couche 3
.
.
etc.
voila pour l'explication,
en code sa donne ceci:
aprés tu peut simplement l'appeler,
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 'Création des tableaux pour la position des boites Public BoiteX(10, 60) As Integer Public BoiteY(10, 60) As Integer Public BoiteZ(10, 60) As Integer
pour moi c'été des coordonnées X,Y,Z
a toi de voir ce dont tu a besoins d'enregistrer![]()
le soucis c'est que je ne sais pas comment le déclaré et i ajouter des valeurs
comme ceci?
ou alors,
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 Dim Tab(,) as string = {_ {"1","2","3"},_ {"salut","ca","va?"}_ }
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 Dim Tab(,) as string Tab(0,0) = "1" Tab(1,0) = "2" ...
Ton problème, tu en dimensionne pas vraiment ton tableau.
Soit tu donne sa dimension dès le départ :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 Dim Tab(,) as string Tab(0,0) = "1" Tab(1,0) = "2"
n et p étant respectivement ta première et ta deuxième dimension
Code : Sélectionner tout - Visualiser dans une fenêtre à part Dim Tab(n,p)
Soit tu le redimensionne au fur et à mesure que tu le rempli .
le soucies c'est que je ne connais pas forcément la taille du tableau car il change selon les version.
là ce que je veux c'est juste déclaré un tableau de N ligne avec 2 colonnes et y insérer des données
je viens de penser à une autre manière.Ce ne serait pas plus simple d'utiliser les collection?
Salut,
Je serais effectivement beaucoup plus simple d'utiliser les collections.
Pour une liste fortement typée accessible par l'index.
System.Collections.Generic.List(Of T)
http://plasserre.developpez.com/cour...age-vb3#LV-I-4
Pour une liste fortement typée représentant une combinaison Clé/Valeur.
System.Collections.Generic.Dictionary(Of TKey, TValue)
http://plasserre.developpez.com/cour...age-vb3#LV-I-6
C'est j'utilise les dictionnaires,maintenant reste à savoir les manier :S
Partager