2009-08-06 9 views
5

Salut J'ai besoin d'une solution rapide pour faire du filtrage/tri en utilisant le contrôle WinGrills DataGridView comme dans Excel.C# Winforms DataGridView avec tri/filtrage comme Ms Excel

J'ai passé en revue les publications existantes sur cette zone mais aucune ne semble répondre à mes besoins.

Je peuplant mon DataGridView manuellement - aucune liaison de données

Répondre

6

Les colonnes DataGridView supportent déjà le tri.

Je voudrais remplir un DataTable avec vos données, puis lier le DataGridView à myDataTable.DefaultView.

Vous pouvez filtrer les lignes affichées en définissant myDataTable.DefaultView.RowFilter.

Vous pouvez placer des zones de texte et/ou des zones de liste déroulante au-dessus de DataGridView et mettre à jour myDataTable.DefaultView.RowFilter lorsque les entrées/sélections changent.

+0

Merci, j'ai lié à DataTable et je peux charger mes données et faire le tri ... Essayant de travailler sur le filtre de ligne ... Cheer !!!! –

0

Pourquoi ne pas utiliser un composant 3ème partie pas cher? Même si vous l'achetez, il pourrait finalement économiser votre argent. This DataGridView alternative with autofilter fonctionne très rapidement, et le mode non lié est son mode de travail principal. De plus, il prend en charge AutoFilter de style Excel.

+3

parce que nous sommes des programmeurs. pourquoi même prendre la peine de programmer si vous pouvez trouver un logiciel pour le faire? – Dementic

Questions connexes