Sélection total de la textbox en un clic

babaOrhumette 96 Messages postés mardi 14 avril 2009Date d'inscription 2 juin 2016 Dernière intervention - 1 juin 2016 à 15:12 - Dernière réponse : Whismeril 11417 Messages postés mardi 11 mars 2003Date d'inscriptionContributeurStatut 23 avril 2018 Dernière intervention
- 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 

5 réponses

Répondre au sujet
Whismeril 11417 Messages postés mardi 11 mars 2003Date d'inscriptionContributeurStatut 23 avril 2018 Dernière intervention - Modifié par Whismeril le 1/06/2016 à 16:22
0
Utile
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
babaOrhumette 96 Messages postés mardi 14 avril 2009Date d'inscription 2 juin 2016 Dernière intervention - 2 juin 2016 à 14:03
0
Utile
3
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 11417 Messages postés mardi 11 mars 2003Date d'inscriptionContributeurStatut 23 avril 2018 Dernière intervention - 2 juin 2016 à 14:54
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 96 Messages postés mardi 14 avril 2009Date d'inscription 2 juin 2016 Dernière intervention - 2 juin 2016 à 15:02
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 11417 Messages postés mardi 11 mars 2003Date d'inscriptionContributeurStatut 23 avril 2018 Dernière intervention - 2 juin 2016 à 18:27
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.