Je dois pouvoir faire défiler un RichTextBox vers le bas, même si je n’ajoute pas de texte. Je sais que je peux ajouter du texte, puis l'utiliser pour définir le début de la sélection. Cependant, je veux m'assurer que c'est au bas pour des raisons visuelles, donc je n'ajoute aucun texte.
Réponses
Trop de publicités?La RichTextBox continuera à défiler jusqu'à la fin si elle a le focus et que vous utilisez AppendText pour ajouter les informations. Si vous définissez HideSelection sur False, il conservera sa sélection lorsqu'il perd le focus et restera en défilement automatique.
J'ai conçu une interface graphique Log Viewer utilisant la méthode ci-dessous. Il a utilisé jusqu'à un noyau complet de suivre. La suppression de ce code et la définition de HideSelection sur False ont réduit l’utilisation de la CPU à 1-2%
//Don't use this!
richTextBox.AppendText(text);
richTextBox.ScrollToEnd();