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 Presentation Foundation Discussion :

[C#] textbox Scroll horizontal


Sujet :

Windows Presentation Foundation

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre habitué
    Inscrit en
    Mai 2012
    Messages
    10
    Détails du profil
    Informations forums :
    Inscription : Mai 2012
    Messages : 10
    Par défaut [C#] textbox Scroll horizontal
    Bonjour,

    Je suis en train de faire une application en WPF. À l'intérieur de celle-ci j'ai des textbox et je souhaiterais que lorsque le text dépasse les limites de cette textbox, il continue de s'afficher vers la droite par un scroll horizontal et non pas par un retour à la ligne et donc du scrolling vertical.
    J'ai essayé de voir sur le net, le msdn, la faq C# ou dans les properties sous visual studio ou blend mais je n'ai rien trouvé.
    Je suis sûr que ce n'est qu'une propriété à la *** à setter mais je ne vois pas laquelle.

    Merci d'avance.

  2. #2
    Membre confirmé
    Homme Profil pro
    Developpeur .Net
    Inscrit en
    Mai 2011
    Messages
    32
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Israël

    Informations professionnelles :
    Activité : Developpeur .Net
    Secteur : Service public

    Informations forums :
    Inscription : Mai 2011
    Messages : 32
    Par défaut Textbox scroll Horizontal
    Je n'ai pas essaye ce code que vous pouvez voir surhttp://geekswithblogs.net/Compudicte...utoscroll.aspx
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    private void tbMessages_TextChanged(object sender, EventArgs e)
    {
        //Get the last text position
        tbMessages.SelectionStart = tbMessages.Text.Length;
        tbMessages.ScrollToCaret();
        tbMessages.Refresh();
    }
    J'espere que ca aidera.

  3. #3
    Membre émérite Avatar de yonpo
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Mars 2010
    Messages
    617
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France

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

    Informations forums :
    Inscription : Mars 2010
    Messages : 617
    Par défaut
    Salut,

    Ce n'est pas déjà le comportement par défaut des TextBox ?
    As-tu modifié leur style ?

  4. #4
    Membre habitué
    Inscrit en
    Mai 2012
    Messages
    10
    Détails du profil
    Informations forums :
    Inscription : Mai 2012
    Messages : 10
    Par défaut
    jonanirina : Le textbox ne connait pas les méthodes ScrollToCaret() et Refresh() ces méthodes existent pour des textBoxBase et j'ai pas eu encore le temps de voir pourquoi mais quand j'essaye d'en insérer un ça m'a fait une erreur donc je verrais ça, voir si les textBoxBase ne serait peut-être pas mieux ?

    yonpo : Malheureusement non ça à pas l'air d'être le comportement normal; et non je n'ai pas du tout changer le style, j'ai garder une simple textBox brute.


  5. #5
    Membre confirmé
    Homme Profil pro
    Developpeur .Net
    Inscrit en
    Mai 2011
    Messages
    32
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Israël

    Informations professionnelles :
    Activité : Developpeur .Net
    Secteur : Service public

    Informations forums :
    Inscription : Mai 2011
    Messages : 32
    Par défaut Textbox scroll Horizontal
    Salut,

    Comme je vous l'avez je n'avait pas essaye le code pcqu'ou je bosse c'est do COBOL (dinosaures )

    Mais ce code n'etait pas loin de ce code que tu peut trouver sur ce forum microsoft:
    http://social.msdn.microsoft.com/For...9-4d973cb5061f

    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
     
      Valable pour un ListBox, un Label, TextBox.
          .......
            ListBox1.Items.Add(" *")
            Label1.Text = "* "
            TextBox1.Text = TextBox1.Text & "* "
     
     
            ListBox1.Items.Add("Finished!")
            Label1.Text = "Finished!"
            TextBox1.Text = TextBox1.Text &"Finished!"
     
            TextBox1.WordWrap = True
            TextBox1.SelectionStart = TextBox1.TextLength
            TextBox1.ScrollToCaret()
    Encore une j'ai pas teste mais j'espere que ca maechera cette fois. Sorry!!

  6. #6
    Membre habitué
    Inscrit en
    Mai 2012
    Messages
    10
    Détails du profil
    Informations forums :
    Inscription : Mai 2012
    Messages : 10
    Par défaut
    jonanirina : Malheureusement après avoir lu la discussion de ton lien, il s'avère que ceci marche pour du winform apparemment mais pas pour du wpf. :/

  7. #7
    Membre émérite Avatar de yonpo
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Mars 2010
    Messages
    617
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France

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

    Informations forums :
    Inscription : Mars 2010
    Messages : 617
    Par défaut
    As-tu modifié la valeur de la propriété HorizontalScrollBarVisibility ?
    Si la valeur est à Disabled, le défilement par la droite est désactivé. Ce qui n'est pas le cas si elle vaut Hidden, Auto, ou Visible.

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

Discussions similaires

  1. Textbox et scrolling horizontal
    Par jiemde dans le forum ASP.NET
    Réponses: 0
    Dernier message: 26/02/2011, 10h37
  2. scroll horizontal sur qlq colonnes d'1 tableau ????
    Par nicassy dans le forum Balisage (X)HTML et validation W3C
    Réponses: 2
    Dernier message: 03/02/2006, 12h01
  3. scroll horizontal largeur maximale ?
    Par moque dans le forum Balisage (X)HTML et validation W3C
    Réponses: 4
    Dernier message: 17/01/2006, 14h32
  4. synchroniser le scroll horizontal d'un Tmemo avec un Tedit
    Par bambino3996 dans le forum Composants VCL
    Réponses: 2
    Dernier message: 09/08/2005, 12h06

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