Impossible de remplir une datagridview à partir d'un tableau [Résolu]

Signaler
Messages postés
6
Date d'inscription
samedi 12 janvier 2008
Statut
Membre
Dernière intervention
17 février 2013
-
Messages postés
6
Date d'inscription
samedi 12 janvier 2008
Statut
Membre
Dernière intervention
17 février 2013
-
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.

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 : ×
Bonjour bel84.

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

Bon courage.



Étant illettré, je signe d'une croix : ×
Messages postés
6
Date d'inscription
samedi 12 janvier 2008
Statut
Membre
Dernière intervention
17 février 2013

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
Messages postés
6
Date d'inscription
samedi 12 janvier 2008
Statut
Membre
Dernière intervention
17 février 2013

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)
Messages postés
6
Date d'inscription
samedi 12 janvier 2008
Statut
Membre
Dernière intervention
17 février 2013

J'en ai pris plein la tronche, mais merci tout de même.
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 : ×