J'ai une zone de texte riche avec un tas de texte. Je voudrais en quelque sorte le faire se développer pour s'adapter à tout le texte sans montrer les barres de défilement. Je voudrais que la largeur reste standard et que la hauteur augmente. Y a-t-il un bon moyen de le faire? J'ai prévu de boucler et d'ajouter un pixel à sa hauteur à chaque fois ... puis de vérifier si les barres de défilement sont visibles. Il n'y a pas de moyen simple de le faire dans vb.net que je peux trouver sans utiliser les méthodes spécifiques à Windows API.Winforms zone de texte autoheight
0
A
Répondre
0
La façon dont je ferais ceci est en considérant la propriété SelectionStart. Si SelectionStart est x ou un multiple de x alors j'augmenterais ma taille.
textBox.Multiline = true;
private void textBox_TextChanged(object sender, EventArgs e)
{
if (textBox.SelectionStart % 20 == 0)
{
textBox.Height += 20;
}
}
Questions connexes
- 1. WinForms | C# | AutoComplete au milieu d'une zone de texte?
- 2. Winforms MDI "Desktop" Zone Boundry
- 3. Zone de texte HTMl
- 4. Nouvelle zone de texte
- 5. Formatage de zone de texte
- 6. Zone de texte décimal dans Windows Forms
- 7. asp: Zone de texte désactivée?
- 8. asp: zone de texte array
- 9. jeditable zone de texte largeur
- 10. zone de texte enrichi savefile
- 11. Zone de texte arrondie AS3
- 12. Comment puis-je souligner une sélection effectuée par programme dans une zone de texte Winforms
- 13. Winforms .net 2.0: lier une zone de texte à une propriété parente
- 14. définir un texte de zone de texte égal au texte de la zone de texte sur un formulaire différent?
- 15. Empêche le défilement d'une zone de texte lors de l'ajout de texte
- 16. Winforms RichTextBox Taille du texte?
- 17. Taille/Emplacement de la zone client MDI de Winforms
- 18. Dessin de texte empilé verticalement dans WinForms
- 19. Zone de texte HTML, texte de mise en surbrillance automatique
- 20. Texte de zone de texte à fractionner avec les conditions
- 21. XUL - problème de zone de texte
- 22. Validation de la zone de texte
- 23. zone de texte et de compensation HiddenField
- 24. Contrôle de zone de texte dans DataGridView
- 25. Flex: Modification de la zone de texte
- 26. valeurs Obtenir de zone de texte masqué
- 27. Format du texte d'une zone de texte en pourcentage
- 28. Surligner du texte à l'intérieur d'une zone de texte
- 29. Windows Forms: zone de texte avec l'historique
- 30. Handling Cursor dans la zone de texte
Ce code indique à peu près si l'index du texte actuellement sélectionné est un multiple exact de 20 (caractères), puis augmente le RichTextBox de 20 pixels. Cela ne semble pas une solution terriblement stable. –
20 peut être remplacé par un nombre qui décide majestiq. Mais l'idée essentielle de la réponse est de faire comprendre à majestiq comment cela peut se faire. –