【发布时间】:2015-02-11 15:30:51
【问题描述】:
我使用 wpf,c# 制作了一个数据网格。 一个单独的窗口用于将数据插入数据网格。单击保存按钮后,数据网格不会更新。如果我们关闭或刷新窗口,网格将更新。
<DataGrid x:Name="dgTrnDetails" AutoGenerateColumns="False" IsReadOnly="True" HorizontalAlignment="Left" Margin="227,124,0,0" VerticalAlignment="Top" Height="380" Width="1104" >
<DataGrid.FontSize>
16
</DataGrid.FontSize>
<DataGrid.FontFamily>
<FontFamily>Arial</FontFamily>
</DataGrid.FontFamily>
<DataGrid.Columns>
<DataGridTextColumn Header="TRN Number" Binding="{Binding TRNNO}"/>
<DataGridTextColumn Header="Supplier" Binding="{Binding Supplier}"/>
<DataGridTextColumn Header="Customer" Binding="{Binding Customer}"/>
<DataGridTextColumn Header="Vehicle" Binding="{Binding Vehicle}"/>
<DataGridTextColumn Header="Driver" Binding="{Binding Driver}"/>
<DataGridTextColumn Header="Status" Binding="{Binding Status}"/>
<DataGridTemplateColumn>
<DataGridTemplateColumn.CellTemplate>
<DataTemplate>
<Button x:Name="AddButton" Content="Edit" Click="btnEditTrn_Click"></Button>
</DataTemplate>
</DataGridTemplateColumn.CellTemplate>
</DataGridTemplateColumn>
</DataGrid.Columns>
</DataGrid>
【问题讨论】:
-
再次将数据绑定到数据网格
-
要立即刷新网格,您需要修改网格绑定的数据结构。可能事件聚合器会很有用
-
如何插入数据?绑定还是 Items.Add()?请添加一些代码
-
你肯定想绑定你的数据。使用可观察的集合。