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

Windows Forms Discussion :

Datagrid contenu bizarre


Sujet :

Windows Forms

  1. #1
    Candidat au Club
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 3
    Points : 2
    Points
    2
    Par défaut Datagrid contenu bizarre
    Bonjour à tous.
    Alors voila mon problème, j'entre des données dans une datagrid (sous Vb net 2005) et là . je vous laisse juger par vous meme:



    J'ai une collection (col_mp3) de classe (mp3).
    Le code qui me permet de recuperer les variable et de les insérer dans la datagried :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    For Each Inst As mp3 In col_mp3
                DataGridView1.Rows.Add(Inst.artiste(), Inst.titre(), Inst.album())
            Next
    Voici une partie du code de la classe mp3 :

    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
    Public Class mp3
        Private p_titre As String
        Private p_artiste As String
        Private p_album As String
        Public Sub New(ByVal a As String, ByVal b As String, ByVal c As String)
            artiste = a
            titre = b
            album = c
        End Sub
        Public Property artiste() As String
            Get
                artiste = p_artiste
            End Get
            Set(ByVal value As String)
                p_artiste = value
            End Set
        End Property
    End Class
    Voila j'espère avoir été assez clair
    Merci d'avance

    Rodi

  2. #2
    Membre confirmé Avatar de thierry007
    Homme Profil pro
    Autodidacte
    Inscrit en
    Août 2006
    Messages
    876
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Autodidacte
    Secteur : Industrie

    Informations forums :
    Inscription : Août 2006
    Messages : 876
    Points : 457
    Points
    457
    Par défaut
    Bein si ta Db est importée ou créée par un autre prog je dirais qu'il y a des charactere genre CrLf. Ta vérifier la provenance?
    La Connaissance est comme la joie elle s'accroît en la partageant!

  3. #3
    Candidat au Club
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 3
    Points : 2
    Points
    2
    Par défaut
    Voici l'origine des chaines :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
            Dim Data As String
            Dim Filepath As String = path
            Dim buffer(128) As Byte
            Dim stream As New FileStream(Filepath, FileMode.Open, FileAccess.Read)
            Dim titre, artiste, album As String
            stream.Seek(-128, SeekOrigin.End)
            stream.Read(buffer, 0, 128)
            stream.Close()
            Data = Encoding.ASCII.GetString(buffer)
            titre = Data.Substring(TITLE_START, TITLE_LENGTH).Trim
    (je récupere en fait les id3 tag du fichier mp3)

  4. #4
    Membre confirmé Avatar de thierry007
    Homme Profil pro
    Autodidacte
    Inscrit en
    Août 2006
    Messages
    876
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Autodidacte
    Secteur : Industrie

    Informations forums :
    Inscription : Août 2006
    Messages : 876
    Points : 457
    Points
    457
    Par défaut
    C'est bien ce que pensais
    tu as un charactère de controle / séparation
    Ton fichier au départ est du cvs ou autre ( fichier ASCII )

    Tu dois le convertir vers une structure DB avant de l'exploiter, ce sera plus facile

    un exemple tu ouvres Excel et tu importes ce fichier tu verras alors a quel type de char tu as a faire ( pas toujours clair )

    Bon amusement
    La Connaissance est comme la joie elle s'accroît en la partageant!

  5. #5
    Candidat au Club
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 3
    Points : 2
    Points
    2
    Par défaut
    Bon je vais me contentez de ce petit code, après avoir constater que les textbox n'avaient pas ce problème:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
                TB2.Visible = True
                TB3.Visible = True
                TB4.Visible = True
                TB2.Text = Inst.artiste()
                TB3.Text = Inst.titre()
                TB4.Text = Inst.album()
                DataGridView1.Rows.Add(TB2.Text, TB3.Text, TB4.Text)
                TB2.Visible = False
                TB3.Visible = False
                TB4.Visible = False
    Je sais, ca n'est pas très catholique mais pour l'instant ca fera l'affaire

    Merci pour tes infos Thierry007,

    à bientot.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [Flex4] Doublons dans datagrid = comportement bizarre..
    Par baobab95 dans le forum Flex
    Réponses: 3
    Dernier message: 04/04/2012, 17h32
  2. Datagrid contenu invisible
    Par anfalsh dans le forum Flex
    Réponses: 3
    Dernier message: 27/05/2009, 10h44
  3. Réponses: 2
    Dernier message: 01/07/2008, 13h28
  4. Variable au contenu bizarre !
    Par ikalyia dans le forum Langage
    Réponses: 1
    Dernier message: 30/11/2007, 10h08
  5. [VB.NET] Impossible de lire le contenu du datagrid
    Par jagdjg dans le forum ASP.NET
    Réponses: 2
    Dernier message: 05/05/2004, 21h51

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