How to set StackedHeaders when AutoGenerateColumn as true in WPF DataGrid(SfDataGrid)?
You can’t add the StackedHeaderRows in WPF DataGrid (SfDataGrid) while generating the column automatically. But you can achieve this by using AutoGeneratingColumn event.
private void Sfgrid_AutoGeneratingColumn(object sender, Syncfusion.UI.Xaml.Grid.AutoGeneratingColumnArgs e)
{
if (sfgrid.StackedHeaderRows.Count == 0)
{
var gridSHRow = new Syncfusion.UI.Xaml.Grid.StackedHeaderRow();
gridSHRow.StackedColumns.Add(new Syncfusion.UI.Xaml.Grid.StackedColumn { ChildColumns = "OrderID,CustomerID", HeaderText = "ID" });
gridSHRow.StackedColumns.Add(new Syncfusion.UI.Xaml.Grid.StackedColumn { ChildColumns = "ProductName,OrderDate,Quantity,UnitPrice", HeaderText = "Order Details" });
gridSHRow.StackedColumns.Add(new Syncfusion.UI.Xaml.Grid.StackedColumn { ChildColumns = "DeliveryDelay,ShipAddress,ContactNumber", HeaderText = "Delivery Details" });
sfgrid.StackedHeaderRows.Add(gridSHRow);
}
}
