2009-12-10 15 views
1

Dites que j'ai un contrôle DataGridView, cette grille est remplie via un DataTable. Maintenant, j'aimerais ajouter un filtrage dynamique, au moyen d'une case à cocher. Lorsque l'événement _CheckedChanged est lancé et que Checked est défini sur true, j'exécute un filtre;Masquer une ligne dans un DataGridView (WinForms/C#)

DataRow[] rows = grid.Select("foo = bar"); 

Non Je souhaite afficher uniquement ces enregistrements dans la grille. Maintenant, ce que je pensais faire était de créer un nouveau DataTable et d'en faire la source de données sur la grille, mais je vois cela devenir encombrant très rapidement quand j'ai plusieurs cases à cocher. Des pointeurs ou des bonnes pratiques pour celui-ci?

Répondre