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

Windows Forms Discussion :

TextBox : Autocompletion et sélection du champ


Sujet :

Windows Forms

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau candidat au Club
    Inscrit en
    Septembre 2008
    Messages
    1
    Détails du profil
    Informations forums :
    Inscription : Septembre 2008
    Messages : 1
    Par défaut TextBox : Autocompletion et sélection du champ
    Bonjour,

    Dans un formulaire comportant plusieurs text-box,

    pour une des text-box, je souhaite :
    --> gérer de l'auto-completion
    --> maitriser le positionnement du curseur.


    Pour cela : la textbox comporte les options suivantes :
    - autocompletionmode = SuggestAppend
    - autocompletionsource = CustumSource

    Lors de la saisie du 1er caractère sur la text-box, selon son contenu, j'alimente l'autocompletion comme suit :
    - j'intercepte l'évèvement "TextChanged" et prend la main à chaque caractère saisi.
    - Sur le 1er caractère saisie, j'alimente l'autocompletion
    Dim W_Source As AutoCompleteStringCollection = New AutoCompleteStringCollection()
    ...
    Me.T_SaisieElement.AutoCompleteCustomSource = W_Source
    Cela ca marche.

    Une fois le contenu de la texte-box traité, je réinitialise le champ et repositionne le curseur dessus. Pour cela :
    - je vide l'autocompletion :
    Me.T_SaisieElement.AutoCompleteCustomSource.Clear()
    - je repositionne le curseur (et la... ca se corse).
    Me.T_SaisieElement.Select()
    Me.T_SaisieElement.DeselectAll() (car je ne veux pas noirsir mon champ).
    Me.T_SaisieElement.Text = ""



    J'ai tenté plusieurs combinaisons pour positionner mon curseur, mais je ne suis pas arrivé à être satisfait.

    Les effets du positionnement du curseur sont différents selon que je soit en mode debug ou non.
    --> en mode debug : mon curseur est correctement positionné, et lorsque je saisi mon 1er caractère, il n'est pas noirci.
    --> en excecutant l'exé : mon curseur est correctement positionné, mais (de manière curieusement aléatoire) mon 1er caractère peut être noirci (mon 2em caractère efface donc le 1er).


    Comment puis-je "déselectionner" la textbox ? (c'est à dire, ne pas noircir le 1er caractère saisi ?

    Merci de votre aide.
    Christophe

  2. #2
    Membre expérimenté
    Avatar de Kropernic
    Homme Profil pro
    Analyste / Programmeur / DBA
    Inscrit en
    Juillet 2006
    Messages
    3 932
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : Belgique

    Informations professionnelles :
    Activité : Analyste / Programmeur / DBA
    Secteur : Distribution

    Informations forums :
    Inscription : Juillet 2006
    Messages : 3 932
    Par défaut
    Je peux me tromper car ça fait un p'tit temps que je n'ai plus jouer avec ce genre de problème mais la position du curseur dans un controle de type Textbox ne se gère pas plutot avec la propriété Selstart plutot qu'avec Select ?

    Griftou.

  3. #3
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    7
    Détails du profil
    Informations personnelles :
    Localisation : France, Nord (Nord Pas de Calais)

    Informations forums :
    Inscription : Juin 2007
    Messages : 7
    Par défaut
    Bonjour,

    ce code fonctionne t'il ?

    txtBox.Select(1, 0) 'efface la sélection

Discussions similaires

  1. [C# - Textbox] autoCompletion
    Par backfire dans le forum Windows Forms
    Réponses: 4
    Dernier message: 12/12/2016, 19h35
  2. Réponses: 3
    Dernier message: 21/05/2007, 15h31
  3. sélection de champs d'une table
    Par OBIWAN64 dans le forum Access
    Réponses: 2
    Dernier message: 23/01/2007, 17h07
  4. sélection des champs à imprimer
    Par gueyou dans le forum Access
    Réponses: 3
    Dernier message: 18/09/2006, 16h58
  5. Pb sélection avec Champ vide
    Par Luffy Duck dans le forum Langage SQL
    Réponses: 2
    Dernier message: 20/10/2005, 12h11

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