Jose M Varghese
Jose M Varghese

Reputation: 1

how to refresh a datagrid in c# wpf frequently

I made a data grid using wpf,c#. A separate window is used to insert data into data grid .After clicking save button the data grid is not updating .If we close or refresh the window the grid will update.

        <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>

Upvotes: 0

Views: 411

Answers (1)

Orkun Bekar
Orkun Bekar

Reputation: 1441

You have to define a closed event for your seperate window as you can see in that link

Then in the closed event you need to do that:

dgTrnDetails.ItemSource = yourItemSource;

Upvotes: 1

Related Questions