Bonjour,


J'ai une DataGrid qui contient plusieurs Colonne.
Dans l’idéal lorsque je modifie une ligne j'aimerais sauvegarder les données instantanément.

Donc pour le moment je me suis attaqué à ma colonne qui contient une combobox (Account Currency).

Je parvient à modifier la valeur de mon objet via la combobox, mais le problème c'est qu'il modifie chaque ligne, au lieu de se concentrer que sur ça ligne.
Comment faire pour modifier qu"une seule ligne de la 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
26
27
28
29
30
31
32
33
 
 
  <DataGrid                         
                            ItemsSource="{Binding GCPNodeCollections, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}" 
                            SelectedIndex="{Binding GCPNodeIndexSelected,Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}"
                            FontSize="20"
                            Name="DataGrid" 
                            behaviors:DataGridBehavior.DisplayRowNumber="true"
                            AutoGenerateColumns="False" 
                            Margin="0,22,0,22"
                            CanUserSortColumns="False"
                            CanUserAddRows="True"
                            Grid.Row="1">
                                <DataGrid.Columns>
                                    <DataGridTextColumn 
                                    Header="Account Name" 
                                    Binding="{Binding AccountName, UpdateSourceTrigger=PropertyChanged}"
                                    x:Name="AccountName">
                                    </DataGridTextColumn>
                                    <DataGridTemplateColumn 
                                        Header="Account Currency" 
                                        x:Name="AccountCurrency">
                                        <DataGridTemplateColumn.CellTemplate>
                                            <DataTemplate>
                                                <ComboBox 
                                                Text="{Binding Path=AccountCurrency}"        
                                                ItemsSource="{Binding Path=DataContext.GCPCurencies,
                                                RelativeSource={RelativeSource AncestorType=basic:GCPSimulationToolView}}"
                                                FontSize="20"
                                                SelectedItem="{Binding Path=DataContext.AccountCurrencySelected, 
                                                RelativeSource={RelativeSource AncestorType=basic:GCPSimulationToolView}}"
                                                />
                                            </DataTemplate>
Voilà si vous avez besoins de plus d'explocation n'hesitez pas à me le demander.

En tous cas merci d'avance déjà pour votre aide.