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 :

évenement pour effacer le contenu d'un richtextbox ?


Sujet :

Windows Forms

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    50
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 50
    Par défaut évenement pour effacer le contenu d'un richtextbox ?
    bonjour tous le monde

    voila je veux effacer le contenu d'un richetextbox quand celui-ci est vide !!!

    je m'explique quand j'efface le contenu du richebox il reste les caractere invisible ( les sauts de lignes par exemple "\n") et donc quand je veux inserer une nouvelle ligne le curseur ne démarre pas à la première ligne parce que il y'a des saut de ligne non effacer donc ma solution est la suivante
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    private void richTextBox1_TextChanged(object sender, EventArgs e)
            {
                if (richTextBox1.Text == "\n" || richTextBox1.Text == " ")
     
                    richTextBox1.Text = "";// effacer le le contenu !!!! 
     
              }
    utiliser l'évenement textchanged telque si le caractere "\n" ou espace existe alors effacer le contenu mais le curseur ne revient pas dans tous les cas à la première ligne !!!

    merci de votre aide

  2. #2
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    50
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 50
    Par défaut
    pour ne pas compliquer la vie j'ai met la proprieté readonly à true
    et j'ai ajouté un bouton pour effacer le richtextbox

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    private void button6_Click(object sender, EventArgs e)
            {
                richTextBox1.Clear();
            }
    c'est simple mais pour éviter pas mal de problème de saisie !!!!

  3. #3
    Membre Expert Avatar de Mose
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    1 143
    Détails du profil
    Informations personnelles :
    Âge : 48
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 1 143
    Par défaut
    Normal, tu ne vide le texte que si tu as un seul espace ou un seul saut de ligne.

    Je te suggère d'utiliser String.Trim(...).
    Avec ça , tu récupère une chaîne, mais sans les caractères que tu as donné en paramètre.
    Si cette chaîne est vide, alors c'est que ta richTextBox ne contient que des caractères invisibles, et qu'il faut la vider.
    Sinon, tu ne touches pas au texte.

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    50
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 50
    Par défaut
    merci pour cette réponse . mais est-ce que tu peux me développez un peut la fonction pour bien comprendre , parce que e débute avec C# et visual studio .

  5. #5
    Membre Expert Avatar de Mose
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    1 143
    Détails du profil
    Informations personnelles :
    Âge : 48
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 1 143
    Par défaut
    1 - tu lis la doc de la fonction String.Trim(...)
    (avec toutes ses surcharges)

    2 - tu relis mon post précédent, et tu vas comprendre.

    3 - si tu ne comprends pas, essaye de te servir de cette méthode pour voir comment elle peut t'aider.

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

Discussions similaires

  1. Réponses: 2
    Dernier message: 30/03/2012, 18h43
  2. Réponses: 8
    Dernier message: 11/09/2010, 21h17
  3. Code VBA pour effacement de contenu de cellules
    Par MAMANHOU dans le forum Macros et VBA Excel
    Réponses: 5
    Dernier message: 18/03/2008, 15h51
  4. Réponses: 5
    Dernier message: 28/02/2008, 21h30
  5. Réponses: 16
    Dernier message: 07/08/2006, 13h11

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