Je souhaite ajouter du texte à un contrôle RichTextBox
mais je ne souhaite pas interférer avec la position de défilement ou la sélection de texte de l'utilisateur. Le meilleur que j'ai pu faire jusqu'à maintenant est de sauvegarder les propriétés SelectionStart
et SelectionLength
et de les restaurer après avoir ajouté mon texte. C'est proche mais le curseur se retrouve en haut du contrôle plutôt que là où il était avant l'ajout. Est-ce possible?Empêcher le défilement automatique de RichTextBox
1
A
Répondre
2
Ok, voici exactement ce dont vous avez besoin: Richtextbox :- controlling scrolling when appending text.
Vous y trouverez comment verrouiller le parchemin lors de l'ajout de texte.
Rechercher réponse CoolColin:
L'astuce consiste à utiliser l'appel de Windows
EM_HIDESELECTION
(ce qui est différent du #hideselection
), et aussi de supprimer temporairement la mise au point.
Vous pouvez utiliser la propriété SelectionStart
de votre contrôle RichTextBox
à « Obtient ou définit le point de départ du texte sélectionné dans la zone de texte. » avec les valeurs que vous avez déjà stockées.
Jetez un oeil à RichTextBox Class. À la fin, vous devez utiliser la méthode TextBoxBase.ScrollToCaret
.
Questions connexes
- 1. Empêcher l'auto-défilement dans RichTextBox
- 2. Comment désactiver le défilement automatique dans richTextBox?
- 3. Empêcher le défilement horizontal automatique dans TreeView
- 4. Comment empêcher le défilement automatique sur ListFragment dans Google TV?
- 5. WPF Grid: Utiliser la hauteur automatique mais empêcher le défilement
- 6. UIWebView arrête le défilement automatique
- 7. Défilement Silverlight dans RichTextBox
- 8. C# Empêcher RichTextBox de faire défiler/sauter vers le haut
- 9. désactiver le défilement dans RichTextBox (C#)
- 10. Comment faire un défilement richTextBox?
- 11. WPF RichTextBox défilement pour TextPointer
- 12. Désactivation du contrôle automatique RichTextBox
- 13. Empêcher le défilement dans HTML5
- 14. WP7 Empêcher le défilement ListBox
- 15. Empêcher le défilement, tout clavier
- 16. Empêcher le défilement automatique vers le haut avant de glisser vers la nouvelle page JqueryMobile
- 17. Liste déroulante de défilement automatique wp7
- 18. NSScrollView désactive le défilement automatique
- 19. Le défilement automatique s'arrête soudainement
- 20. QGraphicsView: Désactiver le défilement automatique
- 21. Comment empêcher le défilement de TADORecordset?
- 22. Empêcher le défilement de la liste imbriquée
- 23. comment empêcher le défilement de TouchEvent
- 24. Empêcher le défilement pour: sélecteur de cible?
- 25. window.location.hash = ""; empêcher le défilement vers le haut?
- 26. Empêcher le défilement vers le haut --Issue
- 27. Empêcher le défilement dans le navigateur Android
- 28. Comment empêcher un RichTextBox d'actualiser son affichage?
- 29. panneau de défilement automatique vers le bas
- 30. Défilement automatique dans le jeu de cadres
Cette réponse est grande ligue, laissez-moi vous dire. –