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 :

Caractère bizarre dans un DataGridView


Sujet :

VB.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Avril 2010
    Messages
    219
    Détails du profil
    Informations forums :
    Inscription : Avril 2010
    Messages : 219
    Par défaut Caractère bizarre dans un DataGridView
    Bonjour à tous, j'ai une petite application qui demande des données à un serveur.J'affiche directement ces données dans un DataGridView et lors de la génération de celui-ci des caractères s'affichent dans la dernière case du tableau(voir image jointe) et je ne comprend pas pourquoi
    Images attachées Images attachées  

  2. #2
    Membre Expert Avatar de mactwist69
    Homme Profil pro
    Développement VB.NET
    Inscrit en
    Janvier 2007
    Messages
    1 707
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Saône et Loire (Bourgogne)

    Informations professionnelles :
    Activité : Développement VB.NET
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2007
    Messages : 1 707
    Par défaut
    C'est censé être quoi comme données?

  3. #3
    Membre confirmé
    Inscrit en
    Avril 2010
    Messages
    219
    Détails du profil
    Informations forums :
    Inscription : Avril 2010
    Messages : 219
    Par défaut
    Des integers ou des strings

  4. #4
    Membre expérimenté
    Profil pro
    Inscrit en
    Août 2008
    Messages
    310
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France

    Informations forums :
    Inscription : Août 2008
    Messages : 310
    Par défaut
    Il se peut que tu remplisses cette dernière colonne avec un truc qui n'a rien à avoir avec ce que tu veux. Place un message box qui t'affiche la valeur que tu souhaites insérer à ce moment, si tu as les mêmes caractères, cela signifie qu'il y a un soucis dans ton insertion et que cela ne vient pas du DataGridView.

  5. #5
    Membre confirmé
    Inscrit en
    Avril 2010
    Messages
    219
    Détails du profil
    Informations forums :
    Inscription : Avril 2010
    Messages : 219
    Par défaut
    Le truc c'est que meme si je fait un saut de ligne pour ne plus avoir de valeur,la case se remplie quand meme

  6. #6
    Membre Expert Avatar de mactwist69
    Homme Profil pro
    Développement VB.NET
    Inscrit en
    Janvier 2007
    Messages
    1 707
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Saône et Loire (Bourgogne)

    Informations professionnelles :
    Activité : Développement VB.NET
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2007
    Messages : 1 707
    Par défaut
    Bon et bien, on ne le dira jamais assez... mais affiche un peu de code !

  7. #7
    Membre confirmé
    Inscrit en
    Avril 2010
    Messages
    219
    Détails du profil
    Informations forums :
    Inscription : Avril 2010
    Messages : 219
    Par défaut
    Voila mon code est dans cet article:

    http://www.developpez.net/forums/d91...-datagridview/

    Et je ne pense pas que se soit mon serveur parce que j'ai 2 serveur différent:
    - 1 que j'ai programmer en VB.net
    - 1 qu'une autre personne à programmer en C,

    et le problème reste le même quel que soit le serveur

  8. #8
    Membre Expert Avatar de mactwist69
    Homme Profil pro
    Développement VB.NET
    Inscrit en
    Janvier 2007
    Messages
    1 707
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Saône et Loire (Bourgogne)

    Informations professionnelles :
    Activité : Développement VB.NET
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2007
    Messages : 1 707
    Par défaut
    Donc tu utilises une datatable maintenant ?

    Si tu mets un espion sur ta datatable tu pourras voir en direct ce qu'il y a dedans.

    D'habitude les carrés sont là parce que la datagridview arrive pas à afficher un caractère (comme un retour chariot).

    Si tu veux savoir ce qu'est le carré, essaie de regarder directement les données dans ta source, plutôt que ce qui est afficher dans le datagridview

  9. #9
    Membre confirmé
    Inscrit en
    Avril 2010
    Messages
    219
    Détails du profil
    Informations forums :
    Inscription : Avril 2010
    Messages : 219
    Par défaut
    Non Non j'utilse toujours un DataGridView...Dans la première colonne j'affiche des données qui sont dans un dictionnaire coté client...Dans la deuxième colonne j'affiche les données envoyé par le serveur

  10. #10
    Membre Expert Avatar de mactwist69
    Homme Profil pro
    Développement VB.NET
    Inscrit en
    Janvier 2007
    Messages
    1 707
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Saône et Loire (Bourgogne)

    Informations professionnelles :
    Activité : Développement VB.NET
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2007
    Messages : 1 707
    Par défaut
    Ton datagirdview n'affiche que ce que tu importes...

    Alors j'ai envie de dire que la seule manière de voir ce qu'il y mets c'est d'exécuter ton code pas à pas et regarder à chaque fois ce que tu y mets, et tu verras quelle est la ligne qui pose problème.

    Parce que ton code est sympa, mais c'est pas facile de "deviner" ce qu'il se passe sans l'avoir sous les yeux.

  11. #11
    Membre confirmé
    Inscrit en
    Avril 2010
    Messages
    219
    Détails du profil
    Informations forums :
    Inscription : Avril 2010
    Messages : 219
    Par défaut
    Et bingo j'ai trouver ce qui n'allait pas.J'ai fais du pas a pas en affichant chaque élément que j'affichais dans mon datagridview dans un msg box ET la...la dernière donnée étatit vide...
    Autrement dit je parcourais mon tableau même après le dernier séparateur et vu qu'il n'y avait rien après la tableau ne savait pas quoi afficher donc il mettait ces caractères

    Voila la solution: je ne traite pas ce qu'il y a aprés le dernier séparateur
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    For i = 0 to Ubound(Tab) - 1
                If Element <> Nothing Then
                    If i > dg.RowCount - 1 Then
                      DataGridView1.Rows.Add()
                    End If
                    DataGridView1.Rows(i).Cells(1).Value = Element
                End If
    Next
    et le tour est joué...Merci mactwist69

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

Discussions similaires

  1. Caractère bizarre dans liste liée
    Par afrodje dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 02/05/2009, 22h36
  2. Caractères bizarres dans requête SQL
    Par onizuka-21 dans le forum Ruby on Rails
    Réponses: 1
    Dernier message: 31/03/2009, 18h34
  3. [MySQL] caractère bizarre dans la base
    Par stomerfull dans le forum PHP & Base de données
    Réponses: 2
    Dernier message: 19/11/2008, 12h03
  4. Caractères bizarre dans un texte dynamique
    Par jnagone dans le forum ActionScript 1 & ActionScript 2
    Réponses: 5
    Dernier message: 07/01/2008, 22h07
  5. [Konqueror] Caractères bizarres dans une page Web
    Par Poseidon62 dans le forum KDE
    Réponses: 3
    Dernier message: 02/05/2007, 19h20

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