Partager via


Comment : filtrer des données dans un écran Silverlight

Vous pouvez filtrer les données qui s'affichent dans l' Écran de liste et détails, l' Écran format grille modifiable et l'écran Rechercher les données.Par exemple, vous pouvez appliquer un filtre de façon à ce que seuls les clients qui se trouvent aux États-Unis soient affichés.Pour filtrer des données, modifiez la requête d'une collection sur un écran ou écrivez une requête personnalisée, puis utilisez-la pour créer un écran.

lien vers la vidéo Pour une démonstration vidéo connexe, consultez Comment faire pour trier et filtrer des données sur un écran dans une application LightSwitch ? (page éventuellement en anglais).

Modification de la requête d'un écran

L' écran de liste et détails, l' écran format grille modifiable et l'écran Rechercher les données contiennent des collections basées sur les requêtes.Par exemple, une collection basée sur l'entité Customer utilise cette requête par défaut : Select * from Customers.Vous pouvez personnaliser les conditions de la requête.Vos modifications s'appliquent uniquement à la collection sur l'écran et n'affectent pas la requête globalement.

Pour modifier la requête d'une collection d'écrans

  1. Dans la Liste des membres de l'écran, en regard de la collection que vous voulez modifier, cliquez sur Modifier la requête.

  2. Dans le Concepteur de requêtes, modifiez la requête.

    Pour plus d'informations, consultez Comment : Concevoir une requête à l'aide du concepteur de requêtes.

  3. Lorsque vous avez terminé de modifier la requête, cliquez sur la flèche gauche dans l'angle supérieur gauche du Concepteur de requêtes pour revenir au Concepteur d'écran.

Création d'un écran en utilisant une requête dans la solution

Vous pouvez créer un Écran de liste et détails, un Écran format grille modifiable ou un écran Rechercher les données selon une requête dans votre solution LightSwitch.

Pour plus d'informations sur l'ajout d'une requête à votre solution, consultez Comment : Ajouter, supprimer et modifier une requête.

Pour plus d'informations sur la conception d'une requête, consultez Comment : Concevoir une requête à l'aide du concepteur de requêtes.

Pour créer un écran en utilisant une requête dans la solution

  • Créez un écran.Dans la boîte de dialogue Ajouter un nouvel écran, pour le champ Données d'écran, sélectionnez une requête.Pour plus d'informations sur la création d'un écran, consultez Comment : créer un écran Silverlight.

    Seules les données qui satisfont les conditions définies par la requête s'afficheront dans l'écran.

Pour créer un écran à l'aide d'une requête qui accepte un paramètre

  1. Créez un écran.Dans la boîte de dialogue Ajouter un nouvel écran, pour le champ Données d'écran, sélectionnez une requête qui accepte un paramètre.Pour plus d'informations sur la création d'un écran, consultez Comment : créer un écran Silverlight.

  2. Étant donné que la requête requiert une valeur de paramètre, le nouvel écran ne s'affiche pas dans le menu de navigation de l'application en cours d'exécution.L'écran s'affiche lorsqu'un utilisateur fournit une valeur dans un champ d'un autre écran.Vous devez ajouter ce champ à l'autre écran.

    Dans le Concepteur d'écran, dans l'autre écran, cliquez sur Ajouter un élément de données.

  3. Dans la boîte de dialogue Ajouter un élément d'écran, sélectionnez Propriété locale.Dans la liste Type, sélectionnez un type pour la propriété locale.

  4. Dans la zone Nom, fournissez un nom pour la propriété locale, par exemple CityName, puis cliquez sur OK.

  5. Dans la Liste des membres de l'écran, faites glisser la nouvelle propriété locale vers l' Arborescence de contenu de l'écran.

  6. Dans l' Arborescence de contenu de l'écran, cliquez avec le bouton droit sur la propriété locale, puis cliquez sur Bouton Ajouter.

  7. Dans la boîte de dialogue Ajouter un bouton, sélectionnez Nouvelle méthode, puis cliquez sur OK.

  8. Dans l' Arborescence de contenu de l'écran, cliquez avec le bouton droit sur le bouton, puis cliquez sur Modifier le code d'exécution.

  9. Dans l'Éditeur de code, écrivez le code qui affiche l'écran de requête paramétrable.L'exemple suivant affiche l'écran ShowCustomerByCity en passant la valeur de la propriété locale nommée CityName.

    Private Sub Button_Execute()
        Application.ShowCustomersByCity(CityName)
    End Sub
    
    partial void Button_Execute()
    {
        Application.ShowCustomersByCity(CityName);
    }
    

Voir aussi

Tâches

Comment : Fournir une valeur à un paramètre de requête

Autres ressources

Écrans : l'interface utilisateur de votre application

Requêtes : récupération d'informations à partir d'une source de données