Bonjour, je veux savoir comment limiter le nombre de ligne dans un textBox.
Merci d'avance
Bonjour, je veux savoir comment limiter le nombre de ligne dans un textBox.
Merci d'avance
Bonjour,
lorsque tu pose des questions, il serait plus simple que tu ajoutes le code concerné par la question.
Ensuite, je ne pense pas que l'on puisse limiter le nombre de ligne dans un textbox, en revanche, on peut limiter le nombre de caractères grace à.
Code : Sélectionner tout - Visualiser dans une fenêtre à part MaxLength
Tu peux ensuite décider de la hauteur maximum qu'aura ton textbox avecou
Code : Sélectionner tout - Visualiser dans une fenêtre à part Heightsans oublier évidemment les propriétés de largeur.
Code : Sélectionner tout - Visualiser dans une fenêtre à part MaxHeight
Il faut compter sur une taille de 20 par ligne, et avec la combinaison des deux, tu pourras faire en sorte de limiter le contenu et la taille de ton textbox.
Cordialement.
Et si on comptait simplement le nombre de "\n" dans la propriété .Text de la textbox ?
Chaque fois que le texte change (derrière TextChanged) tu comptes ce nombre.
S'il dépasse le nombre de ligne que tu souhaites je pense que tu peux annuler la saisie du dernier caractère; quelque chose dans ce genre :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 private const int MAX_LIGNE = 5; private void textBox1_TextChanged(object sender, EventArgs e) { int nbLigne = Regex.Matches(textBox1.Text, "\n", RegexOptions.IgnoreCase).Count; if (nbLigne > MAX_LIGNE) { textBox1.Text = textBox1.Text.Substring(0, textBox1.Text.Length - 1); } }
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager