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

Not showing Empty GridBoundColumns

1 Answer 68 Views
Grid
This is a migrated thread and some comments may be shown as answers.
ervin
Top achievements
Rank 1
ervin asked on 08 Jul 2011, 02:48 PM
Hi guys,

I have a short question.
I would like to set GridBoundColumns visibility to false if the column is empty. Can you please help me?

Thanks,
Ervin

1 Answer, 1 is accepted

Sort by
0
Shinu
Top achievements
Rank 2
answered on 11 Jul 2011, 09:17 AM
Hello Ervin,

You can achieve this by iterating either in RadGrid.ItemDataBound or in RadGrid.PreRender. And hide the required column by RadGrid.MasterTableView.RenderColumns collection or by using the MasterTableView.GetColumn() method.
C#:

flag=0;
protected void RadGrid1_ItemDataBound(object sender, GridItemEventArgs e)
    {
        if (e.Item is GridDataItem)
        {
            GridDataItem DataItem= e.Item;
            if (DataItem["FirstName"] !="")
            {
                flag == 1;
            }
        }
    }
     protected void RadGrid1_PreRender(object sender, EventArgs e)
    {
        if (flag == 0)
        {
            RadGrid1.MasterTableView.GetColumn("FirstName").Display = false;
        }
    }

 

Thanks,
Shinu

Tags
Grid
Asked by
ervin
Top achievements
Rank 1
Answers by
Shinu
Top achievements
Rank 2
Share this question
or