Hi!
Binding a RowClick event to a Datagrid (or any mouse event to any button inside it) causes it to empty the datagrid when fired. In this particular case, clicking any row causes the datagrid to empty itself thoroughly, even though the eventHandler is just a Console.WriteLine .
<RadzenDataGrid Style="cursor: pointer;" id="control_room_datagrid" @ref="grid" IsLoading=@isLoading Count="@count" Data="@fileScenarios" AllowColumnResize="true" AllowSorting="true" AllowFiltering="true" AllowPaging="true" PageSize="11" PagerHorizontalAlign="HorizontalAlign.Center" TItem="FileScenario" RowClick="() => Console.WriteLine('a')">
<Columns>
<RadzenDataGridColumn TItem="FileScenario" Title="Client" Property="Client.Name" />
<RadzenDataGridColumn TItem="FileScenario" Title="Tenant" Property="Tenant.Name" />
<RadzenDataGridColumn TItem="FileScenario" Title="Nom" Property="FileName" />
<RadzenDataGridColumn TItem="FileScenario" Title="Description " Property="Description" />
<RadzenDataGridColumn TItem="FileScenario" Title="Date de modification " Property="ModificationDate" />
<RadzenDataGridColumn TItem="FileScenario" Title="Date de création" Property="CreationDate" />
<RadzenDataGridColumn TItem="FileScenario" Title="Nombre de documents" Property="DocumentNumber" />
<RadzenDataGridColumn TItem="FileScenario" Title="Actions" Sortable="false">
<Template>
@{
string jsonContext = JsonSerializer.Serialize(context);
}
<div class="action_div" data-scenario="@jsonContext">
<button class="btn btn-primary" onclick="downloadScenario(this, event)">
<i class="bi bi-download"></i>
</button>
<button class="btn btn-warning" data-bs-toggle="modal" data-bs-target="#modalDeleteScenario" onclick="fillModalDelete(this, event)">
<i class="bi bi-trash3-fill"></i>
</button>
</div>
</Template>
</RadzenDataGridColumn>
</Columns>
</RadzenDataGrid>