Handpuzzles.com


Comment trier les colonnes GridView

Comment trier les colonnes GridView

Un GridView fournit aux développeurs avec une mise en page au format pour les listes d'information. Le GridView est similaire à un tableau HTML simple, mais l'objet .NET offre aux développeurs de tri, la pagination, fonds de couleur et mise en forme de la police. Le GridView a une sorte «événement» propriété. Un «événement» est déclenché lorsque l'utilisateur clique sur le GridView. L'utilisateur peut choisir de trier la GridView, ou vous pouvez formatage automatique de la liste lorsque la page se charge. Tri d'une GridView nécessite la programmation d'un événement qui déclenche lorsque l'utilisateur clique sur l'objet Web.

Instructions


•  Ajouter l'événement de tri à votre GridView. L'événement de tri est ajouté dans la déclaration principale de l'objet GridView. Voici le code pour ajouter une fonction de tri à la grille: <asp: GridView ID = "TheGrid" runat = "server" AllowSorting = "true" onsorting = "SortFunction"> </ asp: GridView> Remplacer "SortFunction" avec le la fonction que vous créez pour trier les colonnes.

•  Créer la fonction de tri. Ouvrez le code de votre projet .NET et entrez la déclaration de fonction suivante: SortFunction protected void (objet expéditeur, GridViewSortEventArgs e) {} Notez la déclaration "SortFunction" correspond à l'événement de tri inséré dans le GridView dans la première étape. La fonction et le déclenchement de l'événement doivent correspondre.

•  Ajoutez le code à la fonction d'événement pour trier les lignes GridView. "ViewState" la propriété du GridView est utilisé pour trier les lignes. L'événement de tri nécessite également une direction pour le tri. «ASC» trie les lignes dans l'ordre croissant, par ordre alphabétique. "DESC" trie la GridView dans l'ordre décroissant. Le code suivant complète votre fonction de tri: SortFunction protected void (objet expéditeur, GridViewSortEventArgs e) {ViewState ["_ Direction_"] = "ASC"; ViewState ["_ SortExp_"] = "First_Name"; this.bindGridView (); } Dans cet exemple, le GridView est triée par "First_Name" dans l'ordre croissant. La valeur "First_Name" est une colonne dans le GridView. Cette valeur doit correspondre une colonne programmé dans votre GridView ou .NET renvoie une erreur.




        

Publish my comment