Sélection total de la textbox en un clic

Messages postés
96
Date d'inscription
mardi 14 avril 2009
Dernière intervention
2 juin 2016
- - Dernière réponse : Whismeril
Messages postés
12398
Date d'inscription
mardi 11 mars 2003
Statut
Contributeur
Dernière intervention
15 décembre 2018
- 2 juin 2016 à 18:27
Bonjour,

Je suis actuellement sur la création d'une petite application comprenant de multiples textbox contenant chacune des nombres.
Je cherche le moyen de sélectionner l'intégralité d'une textbox en un clic.
Que tout soit comme ci-dessous après le clic :


Merci.
Afficher la suite 

Votre réponse

2 réponses

Messages postés
12398
Date d'inscription
mardi 11 mars 2003
Statut
Contributeur
Dernière intervention
15 décembre 2018
0
Merci
Bonjour

je t'invite quelque que soit ton problème, à lire MSDN.
Dans ce cas à la page du textbox
https://msdn.microsoft.com/fr-fr/library/system.windows.controls.textbox(v=vs.110).aspx

on y trouve, entre autres, les propriétés SelectionStart et SelectionLenght qui vont sans doute t'aider.
Et même, on voit dans la définition de SelectedText : "Obtient ou définit...", peut-être une autre option, à tester.


Quand j'étais petit, la mer Morte n'était que malade.
George Burns
Commenter la réponse de Whismeril
Messages postés
96
Date d'inscription
mardi 14 avril 2009
Dernière intervention
2 juin 2016
0
Merci
Merci de votre réponse.
Je n'y arrive pas :

        private void A_TextChanged(object sender, EventArgs e)
{
A.SelectionStart = 0;
A.SelectionLength = A.TextLength;

}

Ne donne pas ce que je voudrais.
Whismeril
Messages postés
12398
Date d'inscription
mardi 11 mars 2003
Statut
Contributeur
Dernière intervention
15 décembre 2018
-
Il faut mettre ça dans l'évènement Click.
Le textChanged, c'est quand le contenu à changé, soit par le code, la frappe ou un copier/coller
babaOrhumette
Messages postés
96
Date d'inscription
mardi 14 avril 2009
Dernière intervention
2 juin 2016
-
Ok, merci comme ceci alors ?
private void A_Click(object sender, EventArgs e)
{
A.SelectionStart = 0;
A.SelectionLength = A.TextLength;

}

Mais ça ne fonctionne pas, ça ne sélectionne pas les caractères de la textbox.
Whismeril
Messages postés
12398
Date d'inscription
mardi 11 mars 2003
Statut
Contributeur
Dernière intervention
15 décembre 2018
-
mon textbox s'appelle Texbox1
        private void textBox1_Click(object sender, EventArgs e)
        {
            textBox1.SelectionStart = 0;
            textBox1.SelectionLength = textBox1.TextLength;
        }


Mon code est similaire au tien et ça marche chez moi.

Peux tu mettre un point d'arrêt pour voir si tu passes bien dans la méthode?
Commenter la réponse de babaOrhumette

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.