Comment faire pour trier les données à l'aide de DataGridView dans VB.NET?
Je n'ai aucune idée sur la manière de trier les données à l'aide de datagridview dans VB.NET.
Comment puis-je le faire en rendant l'utilisation de la zone de texte à l'entrée de ma requête, je suis actuellement à l'aide OLEDB.
Voici une photo de ce que je suis en train de faire.
- Cette question quelque chose en elle qui est spécifique à l'Accès? Si non, puis enlever l'étiquette. Je ne vois pas quoi que ce soit qui se rapporte à Access/Jet/ACE.
Vous devez vous connecter pour publier un commentaire.
Devoirs?
Vous ne pouvez pas exactement trier les données à l'aide de un
DataGridView
, mais vous pouvez définir l'ordre d'affichage des données dans unDataGridView
.Définir la
SortedColumn
propriété de votreDataGridView
objet de laDataGridViewColumn
par lequel vous souhaitez que vos données triées. Si vous avez besoin de plus en plus complexes, ordre de tri, vous voudrez peut-être appeler laSort
méthode avec une coutumeIComparer
. Reportez-vous à la documentation MSDN pour plus de détails.Ou avez-vous réellement envie de filtre vos données par les deux critères pour lesquels il existe une ligne de saisie dans votre capture d'écran? Dans ce cas, je ne suis pas exactement sûr de la meilleure solution. Vous avez probablement besoin d'itérer sur tous les
DataGridViewRow
s et de l'ensemble de chaque ligne de visibilité selon les critères:essayer de code suivant:
Ne le tri besoin d'être dynamique? C'est, est-ce que votre client a besoin pour être en mesure de cliquer sur un en-tête de rangée et de les trier?
Si non, pourquoi ne pas commander la requête de revenir, puis de lier l'objet à la grille?
Ce ne serait pas une bonne idée si le tri est dynamique parce que le coût de l'arrière de la DB ne serait pas la peine.
goodluck