I have show my list using blazor in RadzenDataGrid. When user remove single row from my list like as given below
patientGroupDiscoutRequestViewModel.List.RemoveAll(x => x.PatientGroupDiscountId == patientGroupDiscountId);
await InvokeAsync(StateHasChanged);
whenn user removed record from my list but RadzenDataGrid grid is still showing my remove data in ui. when i have refresh menually my gird that's working file
my ui view like as given below
<RadzenDataGrid AllowColumnResize="true" AllowSorting="true"
AllowColumnReorder="true" AllowMultiColumnSorting="true"
AllowPaging="true" PagerHorizontalAlign="HorizontalAlign.Right"
ShowPagingSummary="true"
Data="@patientGroupDiscoutRequestViewModel.List"
FilterCaseSensitivity="FilterCaseSensitivity.CaseInsensitive"
TItem="MeritUI.Areas.MasterSetup.ViewModels.PatientGroupDiscountViewModel"
ColumnWidth="200px" PageSize="100" PageSizeOptions="new int[] {50,100,200}" PageSizeText=""
AllowFiltering=true PagerAlwaysVisible="false"
Density="Density.Compact" GridLines="DataGridGridLines.Both"
AllowFilterDateInput=false AllowRowSelectOnRowClick=true
EmptyText="No Record Found" AllowColumnPicking="false">
<Columns>
<RadzenDataGridColumn TItem="MeritUI.Areas.MasterSetup.ViewModels.PatientGroupDiscountViewModel" Property="PatientGroup" Width="100px" Title="Patient Group" HeaderCssClass="bg_thead" Filterable=true />
<RadzenDataGridColumn TItem="MeritUI.Areas.MasterSetup.ViewModels.PatientGroupDiscountViewModel" Property="SessionName" Width="100px" Title="Session Name" HeaderCssClass="bg_thead" Filterable=true />
<RadzenDataGridColumn TItem="MeritUI.Areas.MasterSetup.ViewModels.PatientGroupDiscountViewModel" Property="ServiceCostName" Width="100px" Title="Service Cost" HeaderCssClass="bg_thead" Filterable=true />
<RadzenDataGridColumn TItem="MeritUI.Areas.MasterSetup.ViewModels.PatientGroupDiscountViewModel" Property="Discount" Width="100px" Title="Discount" HeaderCssClass="bg_thead" Filterable=true />
<RadzenDataGridColumn TItem="MeritUI.Areas.MasterSetup.ViewModels.PatientGroupDiscountViewModel" Property="CreditLimit" Width="100px" Title="CreditLimit" HeaderCssClass="bg_thead" Filterable=false />
<RadzenDataGridColumn TItem="MeritUI.Areas.MasterSetup.ViewModels.PatientGroupDiscountViewModel" Property="UserName" Width="100px" Title="User" HeaderCssClass="bg_thead" Filterable=true />
<RadzenDataGridColumn TItem="MeritUI.Areas.MasterSetup.ViewModels.PatientGroupDiscountViewModel" Context="Action1" Filterable="false" Sortable="false" Title="Discount Fixed" HeaderCssClass="bg_thead" TextAlign="TextAlign.Left" Width="40px">
<Template Context="Action1">
@((Action1.IsDiscountFixed ? "Yes" : "No"))
</Template>
</RadzenDataGridColumn>
<RadzenDataGridColumn TItem="MeritUI.Areas.MasterSetup.ViewModels.PatientGroupDiscountViewModel" Context="Action1" Filterable="false" Sortable="false" Title="Discount Fixed" HeaderCssClass="bg_thead" TextAlign="TextAlign.Left" Width="40px">
<Template Context="Action1">
@((Action1.IsRateFixed ? "Yes" : "No"))
</Template>
</RadzenDataGridColumn>
<RadzenDataGridColumn TItem="MeritUI.Areas.MasterSetup.ViewModels.PatientGroupDiscountViewModel" Context="checkStatus" Filterable="false" Sortable="false" Title="Discount Fixed" HeaderCssClass="bg_thead" TextAlign="TextAlign.Left" Width="40px">
<Template Context="checkStatus">
@((checkStatus.Status ? "Yes" : "No"))
</Template>
</RadzenDataGridColumn>
<RadzenDataGridColumn TItem="MeritUI.Areas.MasterSetup.ViewModels.PatientGroupDiscountViewModel" Context="Action" Filterable="false" Sortable="false" Title="Action" HeaderCssClass="bg_thead" TextAlign="TextAlign.Left" Width="40px">
<Template Context="Action">
@if (requestStatus == "P")
{
<RadzenButton title="Verify/Reject" ButtonStyle="ButtonStyle.Primary" Shade="Shade.Lighter" Variant="Variant.Filled" Size="ButtonSize.Medium" Click="@(()=>ShowInlineDialog(Action.PatientGroupDiscountId))" @onclick:stopPropagation="true">
<i class="fa-sharp fa-solid fa-arrow-down-up-lock text-success"></i>
</RadzenButton>
}
else if (requestStatus == "A")
{
<button type="button" class="btn btn-danger" id="Delete" @onclick="@(()=>Delete(Action.PatientGroupDiscountId))">
<i class="fa-solid fa-trash fa-sm"></i>
</button>
}
</Template>
</RadzenDataGridColumn>
</Columns>
</RadzenDataGrid>