This is a migrated thread and some comments may be shown as answers.

Change Table Headers in Detail Table

1 Answer 88 Views
Grid
This is a migrated thread and some comments may be shown as answers.
dbernett
Top achievements
Rank 2
dbernett asked on 09 Jun 2011, 04:06 PM
Do you know how to change the Headers in my Details Tables based on a DataKeyValue in my MasterTable?

This does a great job changing the header in the ItemDataBound Event but I can't seem to retreive the DataKeyValue in the Master Table.  When I go to expand and error is thrown.

grdMSC.MasterTableView.DetailTables[0].Columns[1].HeaderText = "Equipment";

 

 

grdMSC.MasterTableView.DetailTables[0].Columns[2].HeaderText = "Vendor";

 

1 Answer, 1 is accepted

Sort by
0
Shinu
Top achievements
Rank 2
answered on 10 Jun 2011, 05:51 AM
Hello David,

The following code snippet how to set DetailTable column header based on the parent key value.

C#:
protected void RadGrid1_PreRender(object sender, EventArgs e)
  {
      foreach (GridDataItem item in RadGrid1.MasterTableView.Items)
      {
          if (item.GetDataKeyValue("ID").ToString() == "2")//your condition
          {
              GridTableView detailTable = (GridTableView)item.ChildItem.NestedTableViews[0];
              detailTable.GetColumn("ColumnUniqueName").HeaderText = "new header";
              detailTable.Rebind();
          }
      }
    }

-Shinu.
Tags
Grid
Asked by
dbernett
Top achievements
Rank 2
Answers by
Shinu
Top achievements
Rank 2
Share this question
or