Exemple #1
0
        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;
 }