2011-09-27 5 views
0

Je travaille avec Visual Studio 2010.Liaison de données - Visual Studio 2010

Scénario:

J'ai 2 comboboxes. Contenu du premier combobox:

PC

DB ...

Contenu du deuxième combobox:

Password Reset

Problème matériel

SQL

Mon question: Lorsque je sélectionne «PC» dans la première zone de liste déroulante, je souhaite que «Réinitialisation du mot de passe» et «Problème matériel» s'affichent.

Lorsque je sélectionne 'DB' dans la première liste déroulante, je veux que 'SQL' apparaisse dans la deuxième zone de liste déroulante.

Est-ce que quelqu'un sait comment je peux lier des données d'une zone de liste déroulante à l'autre?

Aussi lorsque je clique sur 'DB' -> 'SQL' alors une troisième zone de liste avec des données sous ces deux éléments de liste déroulante doit être remplie. Je pense que cela est lié à la liaison de données, mais je ne sais pas comment s'y prendre.

UNE idée ou un lien auquel je pourrais me référer?

Aidez-nous s'il vous plaît.

Merci.

+0

Est-ce une application Win Forms, ASP, WPF ou autre chose? Cela va grandement changer la réponse ... – therealmitchconnors

+0

Son l'application de base de Windows.Basiquement essayer de créer une chaîne: si la 1ère catégorie est sélectionnée-2ème sera peuplé en conséquence et à la seconde le 3ème sera peuplé. – JJunior

Répondre

0

cette question est très large. Fondamentalement, vous n'avez rien d'autre que le problème. Il est donc difficile pour quiconque de vous donner de bons conseils, car cela équivaudrait à quelques lignes de code. Donc, j'essaie de vous donner un aperçu de haut niveau. Le moyen le plus simple (sans modèles de desing ou quelques trucs avancés) est juste de mettre tous vos choix câblés dans combobox1. Ensuite, écoutez l'événement selecteditem-change et remplissez combobox2 en fonction de ce qui a été sélectionné. Rincez/répétez avec votre combobox3 en option. Pour continuer, vous pouvez extraire les valeurs des tables de base de données ou des fichiers de configuration au lieu de les connecter. Pour finir, vous pouvez passer à MVVM ou un modèle similaire à la section dans un modèle et la représentation dans une vue.

Pour l'instant, pensez à la première et essayer de l'implémenter - devrait être assez facile.

+0

merci. Je faisais juste un prototype très basique et j'avais besoin de commencer. C'était très utile. – JJunior