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 :

Checkbox dans un dataGrid


Sujet :

Silverlight

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Septembre 2006
    Messages
    389
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2006
    Messages : 389
    Par défaut Checkbox dans un dataGrid
    Bonjour,

    j'utilise actuellement des checkbox à l'intérieur d'un dataGrid.
    Tout se passe bien, à l'exception que je dois dabord selectionner ma ligne pour pouvoir cocher ma chekbox ensuite. Cela engendre donc 2 clic pour cocher une checkBox.

    Sauriez vous s'il existe un moyen afin de cocher directement une checkBox dans un dataGrid (enlever un clic en faite ).

    Voici mon code :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
      <data:DataGrid x:Name="dataGrid" Margin="0,40,0,49" AutoGenerateColumns="False">
     
                        <data:DataGrid.Columns>
     
                            <data:DataGridTextColumn Header="Col1" 
    						Binding="{Binding code}" Width="155" IsReadOnly="True"/>
     
                            <data:DataGridTextColumn Header="Col2" 
    						Binding="{Binding libelle}" Width="195" IsReadOnly="True"/>
     
                            <data:DataGridCheckBoxColumn Binding="{Binding isChoose}" Width="40"/>
     
                        </data:DataGrid.Columns>
                    </data:DataGrid>

    merci

  2. #2
    Membre averti
    Profil pro
    Inscrit en
    Novembre 2009
    Messages
    14
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2009
    Messages : 14
    Par défaut
    Bonjour,

    tu peux utiliser un dataTemplate sur ta datagrid, qui lui va contenir une checkbox, au lieu d'utiliser la DataGridCheckBoxColumn. Il faut remplacer le terme "Binding = " par "DataContext =" et généré un handler sur l'évènement checked.

    Il passe bien qu'une fois.


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    <data:DataGridTemplateColumn Header="Payée ?">
                                            <data:DataGridTemplateColumn.CellTemplate>
                                                <DataTemplate>
                                                    <CheckBox x:Name="colDgPaye" 
                                                              DataContext="{Binding FlagPaiement, Mode=TwoWay}" 
                                                              HorizontalAlignment="Center" 
                                                              Checked="colDgPaye_Checked"/>
                                                </DataTemplate>
                                            </data:DataGridTemplateColumn.CellTemplate>
                                        </data:DataGridTemplateColumn>

    J'espère que ça résolvera ton soucis.

  3. #3
    Expert confirmé
    Avatar de Skyounet
    Homme Profil pro
    Software Engineer
    Inscrit en
    Mars 2005
    Messages
    6 380
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : Etats-Unis

    Informations professionnelles :
    Activité : Software Engineer
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2005
    Messages : 6 380
    Par défaut
    Essaye en créant une DataGridTemplateColumn et mettant ta CheckBox dans le CellTemplate de ta colonne.

  4. #4
    Membre éclairé
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Septembre 2006
    Messages
    389
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2006
    Messages : 389
    Par défaut
    merci de vos réponses

    J'ai au final utilisé un cellTemplate et sa passe parfaitement

    Merci à vous 2

    Cdt

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Décembre 2009
    Messages
    19
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2009
    Messages : 19
    Par défaut Quel code as tu utilisé
    Bonjour
    peux tu montrer le code que tu as utilisé, cela m'intérésse.
    Je débute en silverlight....
    Merci par avance
    Laurent

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

Discussions similaires

  1. Pb de layout:checkbox dans un datagrid
    Par dahmen dans le forum Struts 1
    Réponses: 4
    Dernier message: 02/04/2007, 14h17
  2. Réponses: 5
    Dernier message: 30/03/2007, 20h54
  3. Réponses: 2
    Dernier message: 19/05/2006, 18h01
  4. [C#] checkbox dans un datagrid
    Par aymron dans le forum ASP.NET
    Réponses: 4
    Dernier message: 02/02/2006, 17h32
  5. [VB.NET] Insérer une colonne de CheckBox dans un DataGrid
    Par Manue.35 dans le forum Windows Forms
    Réponses: 2
    Dernier message: 22/05/2003, 11h44

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