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

Change header text property into hierarchical datagrid

2 Answers 84 Views
Grid
This is a migrated thread and some comments may be shown as answers.
mbro87
Top achievements
Rank 1
mbro87 asked on 25 Mar 2011, 09:22 AM
Hello,

I've try to change the HeaderText property into hierarchical datagrid (DetailTable) but I can't change it.

This is my code:

        protected void RG1_DetailTableDataBind(object source, GridDetailTableDataBindEventArgs e)
        {
            switch (e.DetailTableView.Name)
            {
                case "DeviceID":


                    break;


                default:
                    break;
            }
        }

Do you have others solutions?

2 Answers, 1 is accepted

Sort by
0
Princy
Top achievements
Rank 2
answered on 25 Mar 2011, 09:34 AM
Hello,

  You can try the following approach. In itemDataBound event check for the TableView's name and change header text of column like below.

ASPX:
<DetailTables>
    <telerik:GridTableView Name="Detail" runat="server" >
        <Columns>
            <telerik:GridBoundColumn DataField="TerritoryID" HeaderText="TerritoryID" UniqueName="TerritoryID">
            </telerik:GridBoundColumn>
        </Columns>
     .   .   .   .   .

C#:
protected void RadGrid1_ItemDataBound(object sender, GridItemEventArgs e)
   {
        if (e.Item is GridHeaderItem && e.Item.OwnerTableView.Name == "Detail")
       {
           GridHeaderItem headerItem = (GridHeaderItem)e.Item;
           headerItem["TerritoryID"].Text = "new header";
        }
    }

Thanks,
Princy.
0
mbro87
Top achievements
Rank 1
answered on 25 Mar 2011, 09:39 AM
Hello,

thanks for reply.
You're solution works fine!

Thanks and have a nice day!
Tags
Grid
Asked by
mbro87
Top achievements
Rank 1
Answers by
Princy
Top achievements
Rank 2
mbro87
Top achievements
Rank 1
Share this question
or