IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Silverlight Discussion :

Selected All checkbox


Sujet :

Silverlight

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Mars 2011
    Messages
    18
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2011
    Messages : 18
    Par défaut Selected All checkbox
    Bonjour à tous,
    J'ai une listBox ,dedans j'ai un checkbox.le mode de fonctionnement comme suit lorsque je sélectionne une ligne de la listbox le checkbox est coché et vis-versa.
    Je veux mettre un checkbox au dessus de la listbox lorsque je coche ce checkbox les checkbox seront cochés et les lignes de la listbox seront selectionné comment je pourrais faire ?
    voici le code que j'ai utilisé:

    Code xml : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    <StackPanel>
    <CheckBox  x:Name="SelectedAll"/>
    <ListBox x:Name="CheckBoxListBox" Margin="16,8,16,16" ItemsSource="{Binding Collection}" Grid.Row="1"  HorizontalContentAlignment="Stretch" VerticalContentAlignment="Stretch" SelectionMode="Extended">
    <ListBox.ItemTemplate>
    <DataTemplate>
    <StackPanel>
    <TextBlock Text ="{Binding code}" />
    <CheckBox IsChecked ="{Binding IsSelected ,Mode = TwoWay ,RelativeSource ={RelativeSource TemplatedParent}}"/>
    </StackPanel>
    </DataTemplate>
    </ListBox.ItemTemplate>
    </ListBox>
    <StackPanel>

    merci pour votre aide

  2. #2
    Expert confirmé Avatar de Lapinpanda
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Juin 2009
    Messages
    3 230
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Juin 2009
    Messages : 3 230
    Par défaut
    Soit tu "check" les contrôles en parcourant ton arborescence de la liste.

    Soit avec une requete linq toute simple, tu "check" tes entités.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Collection.ForEach(e => e.IsSelected = true);

  3. #3
    Membre averti
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Mars 2011
    Messages
    18
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2011
    Messages : 18
    Par défaut
    Est ce que vous pouvez mieux expliquer j'essayer avec votre démarche mais ne marche pas, je travaille avec silverlight 4 .
    merci

  4. #4
    Invité
    Invité(e)
    Par défaut
    Citation Envoyé par MahdiSeg Voir le message
    Est ce que vous pouvez mieux expliquer j'essayer avec votre démarche mais ne marche pas, je travaille avec silverlight 4 .
    merci
    Tu rajoutes une commande sur la CheckBox principale "SelectedAll".

    Sur cette commande, tu passes en revue tous les éléments de ta collection et tu met la propriété IsSelected à true (ou false selon le cas).

  5. #5
    Membre averti
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Mars 2011
    Messages
    18
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2011
    Messages : 18
    Par défaut
    Est ce que vous pouvez me donner le code de la commande sur le checkbox?
    quel Collection?
    merci

  6. #6
    Expert confirmé Avatar de Lapinpanda
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Juin 2009
    Messages
    3 230
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Juin 2009
    Messages : 3 230
    Par défaut
    Citation Envoyé par MahdiSeg Voir le message
    Est ce que vous pouvez me donner le code de la commande sur le checkbox?
    quel Collection?
    merci


    De Ton poste je lis :

    <ListBox x:Name="CheckBoxListBox" Margin="16,8,16,16" ItemsSource="{Binding Collection}" Grid.Row="1" HorizontalContentAlignment="Stretch" VerticalContentAlignment="Stretch" SelectionMode="Extended">
    Ensuite comme la fait remarqué Hathortos, tu créé un bouton...tu l'appel Select All...sur le OnClick tu fais la requete linq que je t'ai écris...Bien sur elle n'est pas 100% top top je pense(au niveau focntionnel)...

    bref just do it!!!!!!!!!!

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [Débutant] CheckBox ListView Select All
    Par khadime27 dans le forum C#
    Réponses: 3
    Dernier message: 22/10/2012, 13h53
  2. [IceFaces] Select All checkbox
    Par pmartin8 dans le forum JSF
    Réponses: 3
    Dernier message: 15/05/2012, 16h22
  3. Checkbox mailto et select all
    Par philiblues18 dans le forum jQuery
    Réponses: 0
    Dernier message: 11/04/2012, 11h55
  4. select all checkbox
    Par ekremyilmaz dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 23/07/2010, 16h21
  5. Select ALL Sauf ...
    Par Le Serval dans le forum Langage SQL
    Réponses: 14
    Dernier message: 29/04/2006, 21h02

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo