Oui j'y penserais la prochaine fois.
bonne soirée à toi aussi
Oui j'y penserais la prochaine fois.
bonne soirée à toi aussi
Rebonsoir à tous,
Je relance ce petit sujet car après des tests, je suis tombé sur un cas qui pourrait poser un petit soucis. Rainui, je sais pas si tu passeras encore par ce topic mais voici le cas.
Ton code marche très bien. J'ai juste un petit soucis .....
Si lorsque l'utilisateur tape une lettre et qu'il n'y aucune concordance avec la suggestion, il peut continuer à saisir
Par contre, si par exemple dans la AutoCompleteCustomSource j'ai pour la lettre P :
Actuellement, il est directement renvoyé vers mon bouton.PARTIR
Mais dans ce cas précis, si'l veut saisir un mot qui n'existe pas dans la AutoCompleteCustomSource comme:
Il ne peut pas car dès qu'il tape la lettre P, il est renvoyé vers mon bouton et ne peut donc pas compléter sa saisie avec un mot inconnu de la AutoCompleteCustomSource.PETIT
Bonsoir,
Dans ce cas, tu te retrouves avec le fonctionnement normal d'une TextBox avec l'autosuggestion en mode Suggestne peut donc pas compléter sa saisie avec un mot inconnu de la AutoCompleteCustomSource
est ton amis, MSDN est ton maître, pour le reste il y a Developpez.net. Pensez au au et
Bonjour
Ah cela veut dire que ce que tu m'as proposé ne serait plus applicable ?
Pourtant ton code est nickel. C'est un utilisateur qui m'a parlé de ce cas....
Bonjour,
Le code que je vous ai proposé se base sur la liste de l'AutoCompleteCustomSource. En effet, si lors de la première lettre saisie il ne trouve pas de correcpondance, c'est forcément que l'utilisateur veut saisir un autre mot.
Si comme dans le cas que vous soulevez, l'utilisateur saisit la lettre "P" et qu'il y a un mot dans la liste commençant par "P", alors le code va remplacer la valeur de la propriété TextBox.Text par le mot trouvé.
C'est un peu contradictoire de vouloir passer le focus à un autre contrôle dans le cas ou on trouve une correspondance et ne pas passer le focus car l'utilisateur peut saisir des mots qui ne sont pas dans la liste.
Il doit y avoir la solution de faire deux boucles de comparaison, une comme celle du code proposé, l'autre sur le mot exact. Il faut ensuite coder la réaction en fonction des résultats des deux boucles.
est ton amis, MSDN est ton maître, pour le reste il y a Developpez.net. Pensez au au et
Bonsoir,
La suggestion proposée n'est pas une liste exaustive. Il peut donc arriver qu'il doive saisir quelque chose de nouveau qui n'est pas dans la liste prédéfinie.C'est un peu contradictoire de vouloir passer le focus à un autre contrôle dans le cas ou on trouve une correspondance et ne pas passer le focus car l'utilisateur peut saisir des mots qui ne sont pas dans la liste.
Ce n'est pas tous les jours que celà arrive ...
bonjour mafiosi
Ouais ....Dans ce cas là ils ont prevu le combobox qui permet de rajouter quelque chose à la liste(le combo est adosse en interne à un textbox et un bouton -la fameuse fleche)...
Si nous continuons nous allons customiser le textbox en combobox...Nous nous egarons pas....
Bon code....
Hello MABROUKI,
Tu n'as pas tord. Je ne suis pas encore un pro du VBNET. Beaucoup de choses m'échappe encore et je suis loin de connaitre toutes les subtilités
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