@page "/Box/CheckDDD"
@using Radzen.Blazor
@using System.ComponentModel
@* 
    
        
        
            
                @group.TotalQuantity.ToString("N0")
            
            
                
            
        
    
 *@
@code {
    RadzenDataGrid grid;
    List orders = new();
    IEnumerable summaryData;
    protected override void OnInitialized()
    {
        // 模拟数据
        orders = new List {
            new Order { Category = "电子产品", Quantity = 15 },
            new Order { Category = "电子产品", Quantity = 8 },
            new Order { Category = "家居用品", Quantity = 23 }
        };
        CalculateSummary();
    }
    void CalculateSummary()
    {
        summaryData = orders
            .GroupBy(o => o.Category)
            .Select(g => new
            {
                Category = g.Key,
                TotalQuantity = g.Sum(x => x.Quantity)
            }).ToList();
    }
    public class Order : INotifyPropertyChanged
    {
        public event PropertyChangedEventHandler PropertyChanged;
        public string Category { get; set; }
        private int _quantity;
        public int Quantity
        {
            get => _quantity;
            set
            {
                _quantity = value;
                PropertyChanged?.Invoke(this,
                    new PropertyChangedEventArgs(nameof(Quantity)));
            }
        }
    }
}