Hi i am using radgrid.
I have two questions regarding this.
I have different dataset and single grid.
so I have not defined columns in the grid.
Columns are generated through the dataset columns.
1. Now i want to hide the first column of the grid.
2. I want to add a column for deleting the record.
How can i do this?
Please suggest me some idea...
6 Answers, 1 is accepted
0
DK
Top achievements
Rank 2
answered on 03 Dec 2009, 10:59 AM
i ma trying the following code but it is not able to hide the column.
both of the following codes are not working for me
Private void RadGrid1_PreRender(Object sender,EventArgs e) |
{ |
If (RadGrid1.MasterTableView.RenderColumns.Length > 2) |
{ |
RadGrid1.MasterTableView.RenderColumns[2].Display = False |
RadGrid1.MasterTableView.RenderColumns[3].Display = False |
} |
} |
and also tried |
Private void RadGrid1_PreRender(Object sender,EventArgs e) |
{ |
If (RadGrid1.MasterTableView.RenderColumns.Length > 2) |
{ |
RadGrid1.MasterTableView.RenderColumns[2].visible= False |
RadGrid1.MasterTableView.RenderColumns[3].visible= False |
} |
} |
0
Hi DK,
I assume you want to hide AutoGeneratedColumn from code behind. If so please try the following code snippet:
C#:
About your second question, please refer to these articles, for more information about how to achieve your goal.
Deleting records
Automatic operations
I hope this helps.
Kind regards,
Pavlina
the Telerik team
Instantly find answers to your questions on the new Telerik Support Portal.
Watch a video on how to optimize your support resource searches and check out more tips on the blogs.
I assume you want to hide AutoGeneratedColumn from code behind. If so please try the following code snippet:
C#:
protected
void
RadGrid1_PreRender(
object
sender, EventArgs e)
{
if
(RadGrid1.MasterTableView.RenderColumns.Length > 2) {
RadGrid1.MasterTableView.RenderColumns(2).Display =
false
;
}
}
About your second question, please refer to these articles, for more information about how to achieve your goal.
Deleting records
Automatic operations
I hope this helps.
Kind regards,
Pavlina
the Telerik team
Instantly find answers to your questions on the new Telerik Support Portal.
Watch a video on how to optimize your support resource searches and check out more tips on the blogs.
0
DK
Top achievements
Rank 2
answered on 03 Dec 2009, 11:16 AM
you code
RadGrid1.MasterTableView.RenderColumns(2).Display =
false
;
giving error
Telerik.Web.UI.GridTableView.RenderColumns can not be used like a method..
now plz help me what to do now?
and also the links you provided is not as helpful as i want
0
Accepted
Princy
Top achievements
Rank 2
answered on 03 Dec 2009, 12:10 PM
Hi DK,
Try replacing the above code as shown below and see if it helps:
c#:
You can also use the following code to hide a column using the UniqueName of the column which is the same as the Datafield name of the column:
RadGrid1.MasterTableView.GetColumn("ColumnDataFieldName").Display = false;
Thanks
Princy.
Try replacing the above code as shown below and see if it helps:
c#:
RadGrid1.MasterTableView.RenderColumns[2].Display = false; |
You can also use the following code to hide a column using the UniqueName of the column which is the same as the Datafield name of the column:
RadGrid1.MasterTableView.GetColumn("ColumnDataFieldName").Display = false;
Thanks
Princy.
0
swagatika
Top achievements
Rank 1
answered on 25 Nov 2014, 06:44 AM
WBSRadGrid.MasterTableView.GetColumn("ActualEndDate").Visible = false;
//or
WBSRadGrid.MasterTableView.Columns.FindByUniqueName("ActualEndDate").Visible
= false;
//or
WBSRadGrid.MasterTableView.Columns.FindByUniqueName("ActualEndDate").Visible
= false;
0
swagatika
Top achievements
Rank 1
answered on 25 Nov 2014, 07:02 AM
WBSRadGrid.MasterTableView.GetColumn("ActualEndDate").Visible = false;
//or
WBSRadGrid.MasterTableView.Columns.FindByUniqueName("ActualEndDate").Visible
= false;
//or
WBSRadGrid.MasterTableView.Columns.FindByUniqueName("ActualEndDate").Visible
= false;