private void OrdersGridOnChildViewExpanded(object sender, ChildViewExpandedEventArgs e) { if (e.IsExpanded) { if (e.ParentRow.DataBoundItem is Order) { var rows = OrdersGrid.MasterTemplate.Rows.ToList(); if (_order == 0) { rows = rows.OrderByDescending(r => r.Index).ToList(); } foreach (GridViewRowInfo row in rows) { if (row.Index != _expandingRowIndex) { row.IsExpanded = false; } else { row.IsExpanded = true; } } var order = (Order)e.ParentRow.DataBoundItem; e.ChildViewInfo.ViewTemplate.DataSource = order.OrderedVehicles; e.ChildViewInfo.ViewTemplate.Refresh(); } if (e.ParentRow.DataBoundItem is OrderedVehicles) { var rows = OrdersGrid.Templates[0].Rows.ToList(); if (_order == 0) { rows = rows.OrderByDescending(r => r.Index).ToList(); } foreach (GridViewRowInfo row in rows) { if (row.Index != _expandingRowIndex) { row.IsExpanded = false; } else { row.IsExpanded = true; } } var order = (OrderedVehicles)e.ParentRow.DataBoundItem; e.ChildViewInfo.ViewTemplate.DataSource = order.Trim.TrimEquipment; e.ChildViewInfo.ViewTemplate.Refresh(); } } }
void radGridView1_ChildViewExpanded(object sender, ChildViewExpandedEventArgs e) { e.ChildRow.ChildViewInfos[0].ChildRows[0].Height = 152; e.ChildRow.ChildViewInfos[2].ChildRows[0].Height = 152; e.ChildRow.Height = 224; }