2010-02-13 7 views
2

Dans une application Winforms .NET, comment puis-je filtrer les données dans mon 2ème ComboBox par rapport à la valeur sélectionnée dans mon 1er ComboBox?Comment filtrer les valeurs de ComboBox dans les winforms

+1

Nous devons savoir si cela est encore web ou windows :) –

+0

filtre Combo box sous windows forme Dans une forme que je suis arrivé deux boîtes combo dans lequel les valeurs viennent de deux tables différentes. Je veux faire en sorte que si un utilisateur sélectionne un élément de la première zone de liste déroulante il filtre les valeurs et affiche uniquement les valeurs relavent dans la deuxième zone de liste déroulante. –

Répondre

0

question très cryptique - cependant, si vous utilisez des formulaires Web, vous pouvez essayer d'utiliser la propriété AutoPostback sur la liste déroulante. Vous pouvez ensuite capturer l'événement combobox onChange et y placer votre code de filtrage.

3

WinForms: En supposant

combo2.DataSource = ((IEnumerable<string>)c.DataSource) 
    .Where(x => x == (string)combo1.SelectedValue); 

Bien sûr, vous devrez peut-être remplacer IEnumerable<string> avec IEnumerable<YOURTYPE>.

+0

oui c'est un formulaire Windows –

0

Vous venez de remplir la deuxième zone de liste déroulante dans l'événement selectedindexchanged de la première zone de liste déroulante. Assez facile, je l'ai fait beaucoup de fois.

Questions connexes