當我更改某行中任何單元格的值時,我想動態更改同一行中的其他單元格。例如,在下面的網格,當我在第二行中改變1至3中的5的值必須改變到3 (編輯按鈕只保存變化到數據庫中。)當更改其他單元格時更新DataGrid中的單元格
這裏是我的DataGrid
的xaml代碼。我曾嘗試使用SelectedCellsChanged
和SelectionChanged
事件,但我沒有成功。
<DataGrid x:Name="MyDataGrid" x:Uid="MyDataGrid" AutoGenerateColumns="False"
Height="226" HorizontalAlignment="Left" Margin="106,111,0,0"
VerticalAlignment="Top" Width="684" ColumnWidth="*"
AlternationCount="2" SelectionMode="Single"
SelectedCellsChanged="MyDataGrid_SelectedCellsChanged"
SelectionChanged="MyDataGrid_SelectionChanged" >
<DataGrid.Columns>
<DataGridTextColumn Binding="{Binding Path=ProductName}" Header="Ürün Adı" />
<DataGridTextColumn Binding="{Binding Path=StoreName}" Header="Şube Adı" />
<DataGridTextColumn Binding="{Binding Path=Day1}" Header="Pazartesi" />
<DataGridTextColumn Binding="{Binding Path=Day2}" Header="Salı" />
<DataGridTextColumn Binding="{Binding Path=Day3}" Header="Çarşamba" />
<DataGridTextColumn Binding="{Binding Path=Day4}" Header="Perşembe" />
<DataGridTextColumn Binding="{Binding Path=Day5}" Header="Cuma" />
<DataGridTextColumn Binding="{Binding Path=Day6}" Header="Cumartesi" />
<DataGridTextColumn Binding="{Binding Path=Day7}" Header="Pazar" />
<DataGridTemplateColumn Header="Edit Row">
<DataGridTemplateColumn.CellTemplate>
<DataTemplate>
<Button Content="Edit" Click="EditButton_Click" />
</DataTemplate>
</DataGridTemplateColumn.CellTemplate>
</DataGridTemplateColumn>
</DataGrid.Columns>
</DataGrid>
顯示您用來存儲DataGrid中顯示的數據的代碼。它是某種「列表」? –