cs_jeje2
Messages postés72Date d'inscriptionlundi 29 juillet 2002StatutMembreDernière intervention27 décembre 2012
-
9 janv. 2009 à 11:57
cs_cantador
Messages postés4720Date d'inscriptiondimanche 26 février 2006StatutModérateurDernière intervention31 juillet 2021
-
2 févr. 2009 à 17:03
Bonjour,
Dans un projet, j'utilise un cxdblookupcombobox de chez devexpress.
La liste affiche bien les données de mon datasource mais quand je sélectionne un item dans la liste, il ne réagit pas.
Il est aussi impossible de saisir du texte dedans (déjà essayer de changer la propriété DropDownListStyle mais ca change rien).
Pour mon acces au données j'utilise un ADOQuery avec un DataSource.
cs_jeje2
Messages postés72Date d'inscriptionlundi 29 juillet 2002StatutMembreDernière intervention27 décembre 2012 12 janv. 2009 à 08:36
Pourtant dans leur démo ce compo fonctionne comme un combobox normal (affiche la sélection, sélection sur saisie du texte...) et il n'y a pas de code associé.
cs_cantador
Messages postés4720Date d'inscriptiondimanche 26 février 2006StatutModérateurDernière intervention31 juillet 202114 12 janv. 2009 à 18:32
Tu ne peux pa saisir dans un Tcxdblookupcombobox..
(j'entends du texte libre bien sûr) puisque celui-fait référence à des données dans une autre table (principe du lookup)
La seule chose qui reste néanmoins possible est de faire de la recherche incrémentale (tu frappes une lettre) et le combo se cale.
et sur une sélection, si tu souhaites déclencher une action quelconque, il faut coder sur le OnCloseUp.
cs_jeje2
Messages postés72Date d'inscriptionlundi 29 juillet 2002StatutMembreDernière intervention27 décembre 2012 13 janv. 2009 à 08:35
C'est exactement se que je veux faire, mais quand je frappes une lettre, le combo ne se cale pas.
Ce que je comprend pas c'est que tu me dis qu'il faut coder mais dans leur démo (démo téléchargée sur le site de devexpress) il y a aucun code pour ce compo et le combo se cale bien sur la saisie d'une lettre ou sur la sélection dans la liste. Il y a un truc qui m'échappe.
jéjé
Vous n’avez pas trouvé la réponse que vous recherchez ?
cs_jeje2
Messages postés72Date d'inscriptionlundi 29 juillet 2002StatutMembreDernière intervention27 décembre 2012 13 janv. 2009 à 16:50
J'ai trouvé la cause a mon problème.
Ça vient du datasource appelé par le combo, ce datasource est en lecture seule ce qui empêche la sélection dans la liste du combo ainsi que la recherche lors de la frappe d'une lettre.
Mon but est de modifier l'affichage de mes données selon la sélection du combo (la liste du combo est chargé depuis ma table via listesource) donc je ne veux pas modifier une données d'ou mon datasource en lecture seule.
cs_jeje2
Messages postés72Date d'inscriptionlundi 29 juillet 2002StatutMembreDernière intervention27 décembre 2012 27 janv. 2009 à 08:27
Bonjour,
Je suis de retour avec mon problème qui persiste toujours.
Dans la démo de devexpress, le dblookupcombobox réagir de la même manière, dès qu'on enlève le lien vers un DataSource ou que l'on met le DataSource en lecture seul, il est impossible de sélectionner un items dans la liste.
Est ce normale ? Y a t'il une solution pour faire fonctionner ce composant avec un ListeSource seulement ou vers un datasource en lecture seul ?
cs_jeje2
Messages postés72Date d'inscriptionlundi 29 juillet 2002StatutMembreDernière intervention27 décembre 2012 2 févr. 2009 à 09:42
Bonjour Cantador,
Après avoir tout essayé, j'ai toujours le même problème.
Donc soit il est impossible d'utiliser ce composant comme je le souhaite, soit j'ai loupé un truc.
Aurais tu un exemple avec un cxDBLookupComboBox fonctionnant avec un ListeSource seulement ou vers un datasource en lecture seul ?
cs_jeje2
Messages postés72Date d'inscriptionlundi 29 juillet 2002StatutMembreDernière intervention27 décembre 2012 2 févr. 2009 à 15:04
J'ai renseigner ces propriétés mais mon problème c'est que mon datasource est en lecture seul.
Si je met la propriété readonly de mon datasource a false, tout fonctionne correctement mais ça modifie mes données quand j'effectue une sélection dans mon combo.
Moi je voudrais pouvoir faire une sélection dans mon combo sans que ça modifie mes données, c'est pour cela que j'ai mis la propriété Readonly de mon datasource a true, mais du coup il est impossible d'effectuer une sélection dans le combo.
cs_cantador
Messages postés4720Date d'inscriptiondimanche 26 février 2006StatutModérateurDernière intervention31 juillet 202114 2 févr. 2009 à 15:53
Ce n'est pas normal et le fait que tes données soient en lecture seule n'entre pas en ligne de compte dans un Lookup puisqu'à ce niveau il n'y aucune introduction de données dans les tables..
Ah bien sûr, tout dépend ce que tu fais sur le OnCloseUp ou autre évènement..