Bonjour. Voilà je cherche à définir par moi même l'emplacement du curseur de saise dans une Textbox. Comment faire?
Merci d'avance
Bonjour. Voilà je cherche à définir par moi même l'emplacement du curseur de saise dans une Textbox. Comment faire?
Merci d'avance
Salut,
Si c'est du WinForm :
où myTextBox est une instance de la classe TextBox.
Code : Sélectionner tout - Visualiser dans une fenêtre à part mytextBox.Focus();
Merci pour la réponse, mais en fait quand tu fais focus() tu défini le focus sur la Textbox, le curseur de saisie prendra donc son emplacement définit par Windows. En fait par exemple je souhaiterai que lorsque je clique sur un bouton, mon curseur de saisie se place automatiquement après le 3eme caractère
Bon je crois que d'autres personnes pourront t'aider. mon intelligence est assez restreint .....................
Je me permets de remonter le sujet car j'ai aussi besoin de placer le curseur d'une textbox à un endroit précis
Merci d'avance pour le coup de pouce
bonjour,
Je te conseille d'utiliser la propriété : SelectionStart
Cela indique la position du curseur dans la textbox.
Bonjour et merci pour la réponse
J'ai essayé mais cela n'a pas l'air de fonctionner mais je l'utilise p-e mal
En fait mon problème c'est que j'initialise la textbox (qui est en fait une MaskedTextBox mais cela ne change rien pour ce que je veux faire je suppose) en cliquant sur un bouton :
Ce qui donne __/__/2008 avec le curseur positionné aprés le 8
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 this.DateMTB.Text = " / /" + this.YearNUP.Text; this.DateMTB.SelectionStart = 0;
Or je voudrais le repositionner au début de la textbox
P.S. Au cas où l'index d'une string commence à 1 j'ai aussi essayé SelectionStart = 1
Bonjour,
C'est bizarre, car avec seulement les lignes que tu as fourni, cela positionne bien le curseur au début de la zone.
Tu n'a pas un bout de code qui modifie le SelectionStart ? Sinon tu peux essayer sur l'événement Enter() de forcer le SelectionStart à 0
Oui, je trouve ça bizarre aussi
Je n'ai aucun autre code qui modifie le SelectionStart , en tous cas de "mon" code p-e que dans le code généré par Visual Studio ...
En tous cas le fait de forcer SelectionStart lors de l'événement Enter fonctionne
Je ne sais pas si je peux mettre ce topic à "Résolu" ?
Merci pour la réponse, ça marche super bien
Oui je sais j'ai 2 ans de retard..
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