Bonjour à tous et toutes,
Dans le cadre d'un projet de gestionnaire d'une base de données photos, j'ai décidé de créer un contrôle personnalisé assez simple dans le sens où il s'agit d'une bête TextBox à laquelle j'ajoute deux petites choses :
1 / Une autocompletion sur une liste de, par exemples, photographes.
2 / Une propriété qui permet de récupèrer un objet photographe en partant du text de la textbox.
Et ça marche à merveille, vraiment je ne m'en lasse pas.
Cependant, j'ai un petit souci. L'application sera utilisée par plusieurs personnes à la fois et la liste des photographes (stockée en base SQL) risque d'être modifiée à chaque instant. J'ai donc décidé que sur l'événement Enter (lorsqu'on prend le focus) de la textbox, la source d'autocompletion se regénère, question d'avoir la version la plus à jour de la liste.
Là encore, ça fonctionne très bien sauf que lorsque la textbox prend le focus, elle "clignote" le temps du remplissage de la liste, un effet visuel fort désagréable pour lequel je ne trouve pas de solution...
Si vous en aviez une à me proposer, je vous en serai fort reconnaissant.
D'avance merci.
PS : Si vous avez quelques secondes supplémentaires à m'accorder, je me pose une question : Pour le type de contrôle que je viens de décrire, est-il mieux de créer un UserControl intégrant une textbox ou un composant hérité de textbox ? Et pourquoi ?
Partager