Qu'est-ce qu'un moyen de remplir une boîte de texte multiligne avec ligne de texte
Question
Qu'est-ce que im après est un grisés editbox vous voyez au bas de certains programmes. Une liste de résultats. Im ayant des problèmes ayant le texte correctement formaté.
à partir de zéro, comment est-il fait habituellement?
Le remplissage de la demi-page taille editbox texte.
une grande chaîne longue avec des sauts de ligne?
Résultat-> Text = System :: Convert :: ToString (Var);
qui semble être la seule façon que je peux entrée à la zone d'édition mais je ne peux pas l'impression de construire une chaîne multiligne cette ligne accepte.
La solution
.NET ou WinAPI? Ne pas ajouter des balises trop. Dans le modèle de Win32, j'utilise les styles suivants pour créer cette zone d'édition: Auto HScroll faux, Auto VScroll faux, faux défilement horizontal, multiligne vrai, Lecture seule vrai, défilement vertical true
.Vous pouvez ajouter de nouvelles informations en concaténant nouveau texte existant. Si vous voulez une nouvelle ligne, ajoutez « \ n ». Les longues lignes sont enveloppées. Pour faire défiler automatiquement poster un message de ce champ de saisie WM_VSCROLL avec le paramètre SB_BOTTOM.