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 :

Textbox Multiline et retour chariot


Sujet :

Windows Forms

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Étudiant
    Inscrit en
    Juin 2006
    Messages
    104
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2006
    Messages : 104
    Par défaut Textbox Multiline et retour chariot
    Bonjour, j'ai un problème pourtant qui parait simple mais dont je trouve pas la solution.

    j'ai une textbox multiligne (pour permettre a l'utilisateur de remplir un commentaire)

    Cependant je voudrais qu'à l'enregistrement du texte (dans un fichier texte) entré par celui-ci les retour à la ligne soit supprimé.

    1) est il possible de revenir à la ligne dans la textbox sans que cela soit répercuté dans l'écriture d'un fichier texte extérieur.
    exemple:
    Textbox:
    aa
    bb
    cc
    Fichier texte:
    aa bb cc
    -(A l'enregistrement supprimer les retour à la ligne par exemple)

    2)Si oui c'est la bonne solution?

    3)Si non comment faire ? : D

  2. #2
    Membre émérite Avatar de neptune
    Profil pro
    Inscrit en
    Novembre 2003
    Messages
    835
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Novembre 2003
    Messages : 835
    Par défaut
    Oui c'est possible.

    string txt = TextBox1.Text.Replace(Environment.NewLine, " ");

  3. #3
    Membre confirmé
    Profil pro
    Étudiant
    Inscrit en
    Juin 2006
    Messages
    104
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2006
    Messages : 104
    Par défaut
    merci de m'avoir répondu cependant J'ai le message comme quoi Environment.NewLine n'est pas un membre de system.Environment

    Je développe en vb.net cf2.0.

    Edit: du coup j'ai remplace system.environnement par vbcrlf et la ca fonctionne

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
     Box.Text.Replace(vbCrLf, " "))
    merci du tuyau

  4. #4
    Membre émérite Avatar de neptune
    Profil pro
    Inscrit en
    Novembre 2003
    Messages
    835
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Novembre 2003
    Messages : 835
    Par défaut
    Remplace Environment.NewLine par "\r\n" ou vbCrLf.

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2008
    Messages
    103
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France, Bas Rhin (Alsace)

    Informations forums :
    Inscription : Mai 2008
    Messages : 103
    Par défaut
    Bonjour,

    Je pense suivre un peu l'esprit de ce poste.
    J'ai un fichier txt écrit sur plusieurs lignes, et je souhaite écrire ces données dans une textBox en sotant des lignes à chaque fin de ligne du fichier text.

    Voici mon code :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    DialogResult re = openFileDialog1.ShowDialog();
     
                if (re == DialogResult.OK)
                {
                    StreamReader sr = new StreamReader(openFileDialog1.FileName);
                    //textBoxBeforeFilter.Lines = new string[15];
                    for (int i = 0; i <15; i++)
                    {
                        textBoxBeforeFilter.Text += sr.ReadLine();
                        textBoxBeforeFilter.Text += "\n";
                    }
     
                }
    Cela dit il n'accepte pas le "\n". A la place il me met un petit logo de bug (un pti rectangle)

    Je vous remercie d'avance.

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

Discussions similaires

  1. [WinForms][Tout langage] retour chariot textbox multiligne
    Par frjover dans le forum Général Dotnet
    Réponses: 2
    Dernier message: 21/12/2006, 14h51
  2. Retour Chariot dans une textBox
    Par Lynecoln dans le forum VB 6 et antérieur
    Réponses: 2
    Dernier message: 10/11/2006, 09h51
  3. [VBA-E] retour chariot dans un textbox
    Par bjl dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 31/07/2006, 14h47
  4. Réponses: 2
    Dernier message: 11/07/2006, 15h00
  5. [C++] retour chariot dans textbox
    Par stgi02 dans le forum VC++ .NET
    Réponses: 2
    Dernier message: 20/04/2006, 11h14

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