diff --git a/src/Core/Components/DataGrid/Columns/SelectColumn.cs b/src/Core/Components/DataGrid/Columns/SelectColumn.cs index 61fcabeec9..5ab898a0ce 100644 --- a/src/Core/Components/DataGrid/Columns/SelectColumn.cs +++ b/src/Core/Components/DataGrid/Columns/SelectColumn.cs @@ -528,9 +528,10 @@ internal async Task OnClickAllAsync(MouseEventArgs e) await SelectAllChanged.InvokeAsync(SelectAll); } + var count = SelectedItems.Count(); // SelectedItems _selectedItems.Clear(); - if (SelectAll == true) + if (SelectAll == true && count != InternalGridContext.TotalItemCount) { // Only add selectable items _selectedItems.AddRange((InternalGridContext.Grid.Items?.ToList() ?? InternalGridContext.Items)