IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

VB.NET Discussion :

Mettre le curseur dans un contrôle TextBox


Sujet :

VB.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Juin 2009
    Messages
    50
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2009
    Messages : 50
    Par défaut Mettre le curseur dans un contrôle TextBox
    Bonjour

    A l'ouverture d'un formulaire, je préselectionne certaines options en fonction du contexte (là pas de problème) par contre j'aimerais aussi que le curseur soit placé dans l'un des contrôles TextBox de ma feuille.

    J'ai essayé:

    Mafeuille.BonTextBox.focus

    mais ça ne donne rien de visible à l'écran...

    Une idée ?

    Merci d'avance.

  2. #2
    Membre éprouvé
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    126
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2008
    Messages : 126
    Par défaut
    Bonjour,

    En mettant sa propriété TabIndex à 0 (en tout cas à l'indice minimale de ton Form).
    Voir à ce sujet, ce fil de posts Developpez.com :
    http://www.developpez.net/forums/d75...efaut-textbox/

    Cordialement,
    A.

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Juin 2009
    Messages
    50
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2009
    Messages : 50
    Par défaut Toujours pas de curseur visible !
    Merci pour le renseignement

    j'ai donc tapé

    MaFeuille.BonTextBox.TabStop=true
    MaFeuille.BonTextBox.TabIndex=0
    MaFeuille.BonTextBox.focus()


    Mais le curseur n'est toujours pas visible !

    Où ai-je commis une erreur ?

    Merci

  4. #4
    Membre éprouvé
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    126
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2008
    Messages : 126
    Par défaut
    Bonjour,

    Je ne connais pas assez ton application. Mais tu peux essayer ceci :

    - Si tu as un groupe de contrôles incluant ta textBox, met son tabIndex également à 0.

    Si ça ne marche pas encore :
    - Essaie de couper/coller ce code dans l'évènement Activated de ton formulaire.

    Bon courage,
    A.

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Juin 2009
    Messages
    50
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2009
    Messages : 50
    Par défaut Ca coince toujours !
    En fait mon TextBox est dans un GroupBox qui est lui même dans un Label

    J'ai suivi ton conseil en mettant:

    Label.TabIndex=0
    Label.TabStop=true
    groupBox.TabIndex=0
    groupBox.TabStop=true
    TextBox.TabIndex=0
    TextBox.TabStop=true


    mais ça ne marche toujours pas

    en regardant les propriétés des contrôles après avoir lancé le programme, je me suis rendue compte que la propriété TabStop n'apparaissait pas pour le contrôle Label et pour le contrôle GroupBox

    Est ce normal?

    merci

  6. #6
    Modérateur
    Avatar de Sankasssss
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Novembre 2006
    Messages
    1 842
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Novembre 2006
    Messages : 1 842
    Par défaut
    Hello,
    Regarde les propriété de tout tes composants un par un et met pour chaqun d'eux une valeur TabIndex différente et dans l'ordre que tu veux qu'il aie quand tu clique sur tab...
    Il n'y a pas besoin de faire ca par code, fait le directement dans le concepteur et les propriété des composant que tu pose sur la feuille.
    Ca devrais fonctionner sans une ligne de code.
    sinon pour sélectionner un composant, tu peux tjs faire textbox1.select()
    (mais dans ce cas tu n'en a pas besoin)
    Bien à toi.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 2
    Dernier message: 19/10/2009, 21h27
  2. Mettre le curseur par défaut dans un TextBox
    Par NEC14 dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 05/03/2009, 14h54
  3. CSS - Couleur du curseur dans une textbox
    Par AurelBUD dans le forum Mise en page CSS
    Réponses: 5
    Dernier message: 25/04/2006, 10h46
  4. [VB6]Surligner et placer le curseur dans un textbox.
    Par méphistopheles dans le forum VB 6 et antérieur
    Réponses: 17
    Dernier message: 29/10/2005, 10h41
  5. Réponses: 3
    Dernier message: 11/10/2005, 19h13

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo