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

MFC Discussion :

Problème retour à la ligne d'une CListBox "C++"


Sujet :

MFC

  1. #1
    Nouveau candidat au Club
    Profil pro
    Inscrit en
    Décembre 2011
    Messages
    1
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2011
    Messages : 1
    Par défaut Problème retour à la ligne d'une CListBox "C++"
    Bonsoir à tous.
    J'utilise Visual Studio 2010 pour pouvoir développer de petites applications et je vous expose mon problème.
    J'ai l'intention de créer une petite application permettant de pouvoir dialoguer avec une base de données MySQL.

    Je fais appel à une méthode qui renvoie un string qui contient tous les enregistrements.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    RequeteAffichage = Com->Liste_Enregistrement(); // Renvoie un string
    CString AffichageRequete(RequeteAffichage.c_str()); // Conversion string en CString
    m_PrintRequete.AddString(AffichageRequete); // ListBox qui affiche les enregistrements
    Mais le problème c'est qu'il ne veut pas afficher les retours à la ligne alors que mon texte contient des retours à la ligne.
    Je voudrais savoir s'il existe une solution, s'il vous plaît ?
    Merci.

  2. #2
    Expert confirmé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Février 2005
    Messages
    5 461
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Conseil

    Informations forums :
    Inscription : Février 2005
    Messages : 5 461
    Par défaut
    "contient des retours à la ligne"

    En Informatique, c'est un dahu.

    Chaque plateforme encode différemment les "retours à la ligne".

    Windows : "CR/LF"
    vieux Mac : "LF/CR"
    MaxOs X : "CR"
    Unix : "LF"

    Donc vérifiez l'encodage de ces "retours à la ligne".

    De plus, je ne crois pas qu'une listBox soit à item multi-ligne par défaut.
    Et je ne pense pas que vous vouliez une listBox à item multi-ligne.

    Faites un AddString par item que vous voulez insérer dans la ListBox.

  3. #3
    Rédacteur
    Avatar de farscape
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2003
    Messages
    9 055
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2003
    Messages : 9 055
    Par défaut
    bonjour,
    l'utilisation normale d'une listbox c'est plutôt une ligne écran correspond à une ligne listbox.
    il faut découper ta string et l'envoyer ligne par ligne à la listbox.
    par exemple avec une CString:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    int curPos = 0;
    CString strParse=RequeteAffichage.c_str();
    CString resToken= strParse.Tokenize("\r\n",curPos); 
    
    while(!resToken.IsEmpty())
    {
        m_PrintRequete.AddString(resToken);  
        resToken= strParse.Tokenize("\r\n",curPos);
     };

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

Discussions similaires

  1. Problème retour à la ligne dans une cellule
    Par Bouga74 dans le forum Excel
    Réponses: 4
    Dernier message: 18/06/2015, 14h30
  2. [CSS] Empecher le retour à la ligne dans une cellule
    Par pekka77 dans le forum Mise en page CSS
    Réponses: 4
    Dernier message: 26/02/2009, 16h50
  3. Pb retour de ligne dans une balise DT
    Par lord_paco dans le forum Balisage (X)HTML et validation W3C
    Réponses: 2
    Dernier message: 12/12/2005, 17h11

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