Cela peut sembler étrange ... mais je me demande s'il y a de toute façon pour rendre une liste déroulante non sélectionnable. Donc, il affiche comme normal, sauf ne peut pas être sélectionné. J'ai 3 boutons en dessous, Modifier, Annuler, Enregistrer. (Annuler + enregistrer évidemment pas activé) Le plan est ainsi quand l'utilisateur frappe l'édition, ils peuvent changer les articles dans la zone de liste déroulante.Rendre la liste déroulante non sélectionnable? ou une meilleure interface utilisateur?
Je sais que .IsEnabled
le fera, sauf qu'il grise le contrôle et le rend difficile à lire.
Nous essaierons d'expliquer davantage la situation. J'ai deux listes avec des éléments connexes. Par exemple, (je sais que cela ne fonctionne pas tout à fait, mais imaginez comme si les constructeurs automobiles pouvaient acheter d'autres voitures de fabricants et les faire devenir les leurs) Colonne du constructeur automobile, et type de voiture.
Nous avons donc (en 2 listboxes séparés)
Holden -> Commodore
Holden -> Astra
Ford -> Falcon
Maintenant, quand on est sélectionné, je fais programatically son partenaire lié sélectionné, puis afficher les articles dans deux boîtes Combo. La liste déroulante pour le fabricant contient tous les fabricants et la boîte pour le type contient tous les différents types de voitures, donc si par exemple. Ford achète l'Astra, je sélectionne Holden -> Astra, puis cliquez sur modifier dans la vue suivante, modifiez le type de combo fabricant à Ford puis cliquez sur Enregistrer. Donc, la relation est, une voiture ne peut avoir qu'un seul constructeur automobile, mais un constructeur automobile peut avoir beaucoup de voitures. Je veux pouvoir a) montrer les relations b) éditer les relations et c) (mais pas si important) ajouter de nouvelles relations si des voitures sont ajoutées (cela se produit dans un écran différent cependant, ne vous inquiétez pas à ce sujet)
L'utilisateur peut ajouter et supprimer des sociétés et des voitures. Une voiture peut exister sans une entreprise et de même avec un fabricant. Ne vous inquiétez pas trop de la suppression des implications ici, dites simplement que la liste reste la même.
mauvais exemple, mais plus facile à expliquer que ce que je suis en fait faire ...
Peut-être que quelqu'un a une meilleure idée de comment mettre cela sur pied, mais à la fin de la journée à se demander encore si je peux faire la combobox comme je veux?
IsEnabled=false
le rend trop illisible.
IsReadOnly=true
rend le texte non modifiable.
Est-ce que votre exemple (Ford achète astra ...) est correct, ou l'avez-vous mélangé? De toute façon, je suppose que c'est un-à-plusieurs, mais pas l'inverse? (c.-à-d. Holden correspond à la fois à Commodore et à Astra, mais Astra ne peut pas cartographier à la fois Holden et Ford). Et, en général, étant donné le mapping dans votre exemple, vous voulez pouvoir (A) montrer les relations; et (B) éditer les relations. Correct? – tony
L'utilisateur peut également ajouter des voitures et/ou des entreprises? Ou les supprimer? Est-ce que l'utilisateur peut ajouter Toyota ou supprimer complètement le Falcon? Ou seulement changer la relation? Une voiture peut-elle exister sans une entreprise? Ou une entreprise sans voiture? – tony
désolé, très fatigué :) ont réparé ma question. – baron