Impossible de remplir une datagridview à partir d'un tableau

Résolu
bel84 Messages postés 6 Date d'inscription samedi 12 janvier 2008 Statut Membre Dernière intervention 17 février 2013 - 15 févr. 2013 à 19:06
bel84 Messages postés 6 Date d'inscription samedi 12 janvier 2008 Statut Membre Dernière intervention 17 février 2013 - 17 févr. 2013 à 21:50
Bonsoir,

Je cherche depuis quelque temps à remplir une datagrid pour afficher les données d'un fichier texte structuré en VB.NET.
Pour cela, je remplis une table à 2 dimensions avec les données contenues dans le fichier, mais je n'arrive pas à afficher les données dans la grille de mon formulaire.

voici mon code:
 Dim col, lig, nblignes As Integer
 Dim tableau(14, lig), texte As String
            'On remplie le tableau avec les données du fichier
            'On compte le nombre d'associations existantes dans le fichier associations.txt:
            Dim lignes() As String = File.ReadAllLines(fichier + ".txt")
            nblignes = lignes.Length
            'On remplit la table T(,) avec le contenu du fichier
            FileOpen(1, fichier + ".txt", OpenMode.Input)
            lig = 0
            ReDim Preserve tableau(14, nblignes)
            While Not lig >= nblignes
                lig = lig + 1
                texte = LineInput(1)
                For col = 0 To 13
                    tableau(col, lig) = Split(texte, "/")(col)
                Next col
            End While
            FileClose(1)

            grille_membres.DataSource = tableau(0, 0)


Si quelqu'un peux m'expliquer, car je ne trouve que des tutos à partir de bases de données SQL, EXCEL, ou autre.
Je précise que mon tableau est bien rempli avec les bonnes données.

Merci d'avance à tous les bons.

6 réponses

Bonjour bel84.

Il existe sur ce site un tutoriel traitant du contrôle DataGridView.

Bon courage.



Étant illettré, je signe d'une croix : ×
0
bel84 Messages postés 6 Date d'inscription samedi 12 janvier 2008 Statut Membre Dernière intervention 17 février 2013
16 févr. 2013 à 19:32
Bonjour Zermolo,

Je doit être diminué du cerveau, car je ne trouve aucun tuto qui traite de mon problème.

Si tu connais l'adresse, ce serait sympa de la passer.
Merci
0
bel84 Messages postés 6 Date d'inscription samedi 12 janvier 2008 Statut Membre Dernière intervention 17 février 2013
17 févr. 2013 à 12:23
Re bonjour,

J'ai accepté la réponse, mais car elle m'a mis sur la voie, mais il a fallu pas mal fouiller après.

Pour éventuellement aider d'autres diminués du bulbe, comme moi, je propose le code final qui fonctionne très bien:
(Pour la compréhension, le datagridview a été nommé dans le formulaire : grille_membres.
        Dim col, lig, nblignes As Integer
        Dim tableau(14, lig), row(14), texte As String
'On remplie le tableau avec les données du fichier
            'On compte le nombre d'associations existantes dans le fichier associations.txt:
            Dim lignes() As String = File.ReadAllLines(fichier + ".txt")
            nblignes = lignes.Length
            nblignes = nblignes - 1
            'On remplit la table T(,) avec le contenu du fichier
            FileOpen(1, fichier + ".txt", OpenMode.Input)
            lig = 0
            ReDim Preserve tableau(14, nblignes)
            While Not lig > nblignes
                texte = LineInput(1)
                For col = 0 To 13
                    tableau(col, lig) = Split(texte, "/")(col)
                    row(col) = tableau(col, lig)
                Next col
                grille_membres.Rows.Add(row)
                lig = lig + 1
            End While
            FileClose(1)
0
bel84 Messages postés 6 Date d'inscription samedi 12 janvier 2008 Statut Membre Dernière intervention 17 février 2013
17 févr. 2013 à 21:50
J'en ai pris plein la tronche, mais merci tout de même.
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Bonjour.

De nombreux tutoriels sont présents sur ce site. Si nombreux qu'il faut de la patience pour les trouver. Faut-il s'en plaindre ? Dites-vous bien que si je l'ai trouvé, c'est parce que je l'ai cherché, et que si je vous ai donné les informations au compte-gouttes, c'est précisément pour vous apprendre à chercher.


Cordialement.


Étant illettré, je signe d'une croix : ×
-1
Re.

C'est le tutoriel suivant:
Auteur : bikergate
Date de dépôt : 36/03/2006
Numéro : 379
Catégorie : C#

Cordialement.

Étant illettré, je signe d'une croix : ×
-2
Rejoignez-nous