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

Windows Presentation Foundation Discussion :

[Binding] DataGrid Checkbox


Sujet :

Windows Presentation Foundation

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Septembre 2006
    Messages
    107
    Détails du profil
    Informations personnelles :
    Âge : 41

    Informations forums :
    Inscription : Septembre 2006
    Messages : 107
    Par défaut [Binding] DataGrid Checkbox
    Salut,

    J'ai une datagrid :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
       <DataGrid Name="dgTables"  Height="273" 
                      HorizontalAlignment="Left"
                      Margin="12,26,0,0"  
                      VerticalAlignment="Top"
                      Width="398" 
                      AutoGenerateColumns="False" 
                      SizeChanged="DataGrid_SizeChanged" 
                      HorizontalScrollBarVisibility="Disabled">
                <DataGrid.Columns>
                    <DataGridTemplateColumn Header="" Width="SizeToCells" >
                        <DataGridTemplateColumn.CellTemplate>
                            <DataTemplate > 
                                    <CheckBox Margin="3,3,3,3"  Grid.Column="1"  IsChecked="{Binding IsSelected,Mode=TwoWay}"></CheckBox>
                            </DataTemplate>
                        </DataGridTemplateColumn.CellTemplate>
                    </DataGridTemplateColumn>
                    <DataGridTemplateColumn Header="Table" Width=""  IsReadOnly="True">
                        <DataGridTemplateColumn.CellTemplate>
                            <DataTemplate>
                                <TextBlock Margin="3,3,3,3" Grid.Column="2" Text ="{Binding Name}"></TextBlock>
                            </DataTemplate>
                        </DataGridTemplateColumn.CellTemplate>
                    </DataGridTemplateColumn>
                </DataGrid.Columns>
            </DataGrid>
    Dans l'itemSource est positionné via une ObservableCollection d'objet de type Toto. Le type toto contient une propriété IsSelected du type bool.
    Mais quand je vais récupérer ma liste après avoir coché des checkbox, mes valeurs IsSelected n'ont pas été mis à jours.

    Comment trouvé la source de l'erreur ?

    Merci de m'aider.

  2. #2
    Invité
    Invité(e)
    Par défaut
    Salut,
    La modification d'une ligne d'une DataGrid se met à jour que lorsque cette même ligne perd le focus.

    S'il s'agissait d'une génération automatique des colonnes cela marcherait parfaitement mais ce n'est pas le cas.
    Pour que ça marche tu dois changer la proprieté UpdateSourceTrigger du binding de la proprieté IsChecked de ton CheckBox par ça :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    IsChecked="{Binding IsSelected, Mode=TwoWay, UpdateSourceTrigger=LostFocus}"

  3. #3
    Membre confirmé
    Inscrit en
    Septembre 2006
    Messages
    107
    Détails du profil
    Informations personnelles :
    Âge : 41

    Informations forums :
    Inscription : Septembre 2006
    Messages : 107
    Par défaut
    Merci

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

Discussions similaires

  1. HttpService + DataGrid + Checkbox
    Par verrue dans le forum Flex
    Réponses: 5
    Dernier message: 23/10/2009, 18h11
  2. [Binding] DataGrid incluant une combobox
    Par Harry_polin dans le forum Windows Forms
    Réponses: 9
    Dernier message: 11/12/2008, 16h05
  3. [VB.Net -> C#][VS2003]Binding DataGrid
    Par Nico-xs dans le forum Windows Forms
    Réponses: 1
    Dernier message: 07/07/2006, 16h17
  4. [VB.NET] datagrid, checkbox et tabstyle
    Par HULK dans le forum Windows Forms
    Réponses: 7
    Dernier message: 24/10/2005, 10h06
  5. [VB.NET] Datagrid + CheckBox : Cocher toutes les cases
    Par sirex007 dans le forum ASP.NET
    Réponses: 5
    Dernier message: 24/05/2004, 15h33

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