IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

VB.NET Discussion :

DataGrid et .txt + Remplissage champs webbrowser


Sujet :

VB.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Futur Membre du Club
    Profil pro
    Inscrit en
    Juillet 2009
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2009
    Messages : 3
    Par défaut DataGrid et .txt + Remplissage champs webbrowser
    Bonjour,
    J'ai de multiples questions et problèmes à vous écrire.
    Je les liste

    1)J'aimerais remplir mon datagrid à 2 colonnes à partir d'un fichier texte. Comment formater, splitter, utiliser ceci ?

    2)Comment modifier des informations de mon fichier texte à partir du DataGrid ?

    Cordialement

  2. #2
    Membre éclairé Avatar de hugoclo
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    615
    Détails du profil
    Informations personnelles :
    Âge : 49
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Décembre 2007
    Messages : 615
    Par défaut
    Pour remplir ton datagrid
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    Imports System.IO
     
        Public Shared Function Rempli_datagrid(ByVal path As String,byval dg as datagrid)
     
            'DECLARER un lecteur de fichier 
            Dim monlecteur As StreamReader
    	Dim myArray As Array
    	dim val as string
            'DECLARER une collection pour les lignes du fichier 
            Try
                'path est le chemin complet du fichier à lire 
                monlecteur = New StreamReader(path)
                With monlecteur
                    'POSITIONNER le flux au début du fichier 
                    .BaseStream.Seek(0, SeekOrigin.Begin)
                    'TANT QUE le lecteur a quelquechose à lire 
                    While (.Peek > 0)
                        myArray = Split(.ReadLine, ":")
     
     
    			For j as integer = 0 To myArray.Length - 1    
     				val = myArray(j)              
    				dg.Item(row, column) = val 
    			next 
                    End While
                End With
            Catch ex As Exception
                Console.WriteLine(ex.Message)
            Finally
                'FERMER le lecteur en tout etat de cause 
                monlecteur.Close()
            End Try
     
        End Function
    ensuite dans un sub quelconque tu rentres
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Rempli_datagrid(chemin de ton fichier,nom d ton datagrid)

  3. #3
    Futur Membre du Club
    Profil pro
    Inscrit en
    Juillet 2009
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2009
    Messages : 3
    Par défaut
    Salut !
    Merci de m'avoir répondu.
    Cependant, on me dit que row et column ne sont pas déclarés.
    J'assigne quelles fonctions et valeurs à ces deux-la ?
    Cordialement

    EDIT : Quand je met Rempli_datagrid(chemin de ton fichier,nom d ton datagrid dans mon load, sa me met
    Erreur 3 Une valeur de type 'System.Windows.Forms.DataGridView' ne peut pas être convertie en 'System.Windows.Forms.DataGrid'.
    Que faire ?

  4. #4
    Membre éclairé Avatar de hugoclo
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    615
    Détails du profil
    Informations personnelles :
    Âge : 49
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Décembre 2007
    Messages : 615
    Par défaut
    Dsl mais j'avais pas vu que c'etait pour un datagridview.
    Voici le code dont je me sert:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
     Private Function remplir_dgv(ByVal NomFichier As String)
            Dim sLine As String
            Dim sr As StreamReader
            'Dim drt() As String
            Try
                sr = New StreamReader(NomFichier)
                ' Console.WriteLine("Debut du fichier")
     
                Do
                    sLine = sr.ReadLine()
                    Dim drt() As String = sLine.Split(",") '"," correspond au séparateur dans mon fichier texte.
                    nom_datagridview.Rows.Add(drt)
                Loop Until sLine Is Nothing
     
            Catch ex As Exception
                Console.WriteLine(ex.Message)
            Finally
                'FERMER le lecteur en tout etat de cause 
                sr.Close()
            End Try
    dans l'evenement load de mon form j'ai :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     With Dgv 'nom de mon datagriview
                .ColumnCount = 2
                .Columns(0).Name = "Date"
                .Columns(1).Name = "Creneaux 1"
            End With
            'on rempli le datagridview
            remplir_dgv(chemin de mon fichier texte)
    Ensuite pour modifier le fichier texte, le plus simple est de le supprimer et de le reécrire avec les éléments du datagridview.

Discussions similaires

  1. Deplacement ligne suite remplissage champ
    Par Aladin_23 dans le forum VBA Access
    Réponses: 6
    Dernier message: 08/07/2009, 13h58
  2. [XHTML 1.0] Affichage d’un message d’erreur Formulaire - mauvais remplissage champ numéro / email
    Par golfinha dans le forum Balisage (X)HTML et validation W3C
    Réponses: 3
    Dernier message: 29/06/2009, 19h32
  3. VB6 et remplissage champs dans Word
    Par dominux80 dans le forum VB 6 et antérieur
    Réponses: 2
    Dernier message: 22/09/2008, 04h48
  4. [Mail] verification remplissage champs livre d'or
    Par alexp dans le forum Langage
    Réponses: 3
    Dernier message: 21/08/2006, 21h00
  5. [Conception] Exporter en TXT un champs de la table
    Par EvilAngel dans le forum PHP & Base de données
    Réponses: 3
    Dernier message: 07/08/2006, 12h06

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo