Comment trier les colonnes dans datagrid

<

Contenu

article data-type="article">
DataGrids peuvent présenter des informations dans un format facilement compréhensible.

DataGrids sont des contrôles .NET qui permettent aux utilisateurs d`afficher les données d`une manière sous forme de tableaux, mais avec beaucoup plus de fonctionnalités et d`options. DataGrids peuvent supporter des tâches telles que l`insertion, la modification et la suppression de données. Ils peuvent également être paginés, ce qui signifie que vous pouvez montrer de plus petites quantités de données sur votre écran à la fois et les utilisateurs peuvent basculer à travers eux. Tri par ordre décroissant est une autre caractéristique de DataGrids, cependant, sans codage personnalisé, ils ne peuvent pas être classés dans l`ordre croissant. Un DataGrid sortable a des boutons de liaison pour les en-têtes de colonnes et mettra à jour la grille lorsque l`utilisateur clique sur eux.

Activer tri par défaut

  • Faites un clic droit sur votre DataGrid dans la vue de conception.

  • Sélectionner "propriété Builder" dans le menu pop-up.

  • Cochez la case à cocher pour "Autoriser le tri" sous le "Comportement" section de la "Général" languette.

  • Clique sur le "Colonnes" onglet dans le menu à gauche.

  • Assurez-vous que chaque colonne est triable en cliquant sur son nom dans la "Colonnes sélectionnées" la liste, puis en choisissant une valeur dans la "Trier expression" la liste déroulante.

  • Clique le "D`accord" bouton pour enregistrer vos modifications.

Personnalisé bi-directionnel de tri

  • Effectuer toutes les étapes pour permettre le tri par défaut.

  • Appuyez sur la touche F7 pour passer à "l`éditeur de code" vue.

  • Sélectionnez votre DataGrid à partir de la liste déroulante des contrôles en haut à gauche de la fenêtre, puis sélectionnez le "Trier commande" événement dans la liste déroulante des événements en haut à droite. Cela va créer un gestionnaire d`événements pour vous de remplacer le tri par défaut.

  • Ajoutez le code à votre gestionnaire d`événements de tri pour déterminer l`ordre de tri approprié et la colonne à trier. Copiez le code ci-dessous dans votre fichier de code.

    `VB.NET Exemple
    Sous myGrid_Sort (expéditeur comme objet, e Comme DataGridSortCommandEventArgs) Poignées myGrid.SortCommand

     Si e.SortExpression.ToString () = Session ("-SortBy "-) Ensuite,
    Si Session ("-SortOrder "-) = "-ASC "- Puis
    Session("-SortOrder "-) = "-DESC "-
    Autre
    Session("-SortOrder "-) = "-ASC "-
    Fin si
    Autre
    Session("-SortBy "-) = e.SortExpression.ToString ()
    Session("-SortOrder "-) = "-ASC "-
    Fin si

    `CODE DE DONNÉES DE LIAISON GOES ICI




    End Sub

    // C # Exemple
    myGrid_Sort void (Object sender, DataGridSortCommandEventArgs e)
    {

     if (e.SortExpression.ToString () == Session ["-SortBy "-])
    {
    if (Session ["-SortOrder "-] == "-ASC "-)
    Session["-SortOrder "-] = "-DESC "-

    ALLER

     autre
    Session["-SortOrder "-] = "-ASC "-

    ALLER

     }
    autre
    {
    Session["-SortBy "-] = e.SortExpression.ToString ()

    ALLER

     Session["-SortOrder "-] = "-ASC "-

    ALLER

     }

    // CODE DE DONNÉES DE LIAISON GOES ICI

    }

  • Ajoutez le code à votre gestionnaire d`événements de tri pour relier le DataGrid avec le tri approprié. Combinez le code ci-dessous avec le gestionnaire d`événements déjà dans votre fichier de code.

    `VB.NET Exemple
    Sous myGrid_Sort (expéditeur comme objet, e Comme DataGridSortCommandEventArgs) Poignées myGrid.SortCommand

     `CODE DE SORT ORDER GOES ICI

    Dim myDataView As New DataView (myDataSource.Tables ("-myTable "-))
    myDataView.Sort = Session ("-SortBy "-) &Amp "- "- &Amp Session ("-SortOrder "-)
    myGrid.Datasource = myDataView
    myGrid.DataBind ()

    End Sub

    // C # Exemple
    myGrid_Sort void (Object sender, DataGridSortCommandEventArgs e)
    {

     // CODE DE SORT ORDER GOES ICI

    DataView myDataView = new DataView (myDataSource.Tables ["-myTable "-])

    ALLER

     myDataView.Sort = Session ["-SortBy "-] &Amp "- "- &Session Amp ["-SortOrder "-]

    ALLER

     myGrid.Datasource = myDataView

    ALLER

     myGrid.DataBind ()

    ALLER
    }

Conseils & Avertissements

  • Une alternative à l`édition de votre DataGrid en vue de la conception pour atteindre le tri par défaut est de le modifier en vue de la source et ajouter la "Autoriser tri" bien à votre définition DataGrid tag et réglez-le "Vrai."
  • L`objet DataView peut également être utilisé pour filtrer le contenu de votre DataGrid avec la propriété RowFilter.
  • Le DataGrid a été remplacé par le GridView dans les versions de .NET 2.0 après. Le contrôle GridView est très similaire, mais englobe plus de fonctionnalités.

AUTRES

Comment convertir mdf à sql фото

Comment convertir mdf à sql

fichiers MDF contiennent votre serveur SQL informations de table de base de données. Ces fichiers sont utilisés pour…