J'ai créé une zone de texte dans une application Windows Forms qui commence à une hauteur permettant de saisir du texte sur une seule ligne. Mais je voudrais que la zone de texte augmente automatiquement sa hauteur si l'utilisateur entre le texte qui est enveloppé dans le contrôle.Extension WinForms TextBox
Actuellement, pour cette zone de texte, j'ai les propriétés multiline et wordwrap définies sur true. J'ai essayé d'utiliser l'événement TextChanged pour déterminer quand le texte a été enveloppé mais je suis incapable de trouver n'importe quelle propriété qui m'aidera avec ceci. La propriété Lines ne fournit aucune aide avec le texte enveloppé; uniquement pour le texte que l'utilisateur a appuyé sur Entrée pour commencer une nouvelle ligne.
Comment puis-je agrandir ma zone de texte à chaque fois que le texte dépasse la largeur de la zone de texte?
Grande réponse et je vais l'utiliser dans mon projet. Merci! –
+1 pour TextRenderer.MeasureText –