Hello,
i create a RadGrid from Code. All Columns are auto generated.
1. how can i change the button types of auto generatet "edit/delete" columns to "ImageButton"?
2. Is it posible to position the command buttons on the right site of the DataBound Columns?
Many thanks for your great support ;-)
i create a RadGrid from Code. All Columns are auto generated.
1. how can i change the button types of auto generatet "edit/delete" columns to "ImageButton"?
2. Is it posible to position the command buttons on the right site of the DataBound Columns?
Many thanks for your great support ;-)
6 Answers, 1 is accepted
0

Princy
Top achievements
Rank 2
answered on 03 Jul 2008, 10:15 AM
Hi,
Try the following code snippet to achieve the desired scenario.
CS:
Thanks
Princy.
Try the following code snippet to achieve the desired scenario.
CS:
protected void RadGrid1_ColumnCreated(object sender, GridColumnCreatedEventArgs e) |
{ |
if (e.Column is GridEditCommandColumn) |
{ |
GridEditCommandColumn editcol = (GridEditCommandColumn)e.Column; |
editcol.ButtonType = Telerik.WebControls.GridButtonColumnType.PushButton; |
editcol.ItemStyle.HorizontalAlign = HorizontalAlign.Right; |
} |
if(e.Column is GridButtonColumn) |
{ |
GridButtonColumn deletecol = (GridButtonColumn)e.Column; |
if (deletecol.UniqueName == "AutoGeneratedDeleteColumn") |
{ |
deletecol.ButtonType = Telerik.WebControls.GridButtonColumnType.PushButton; |
deletecol.ItemStyle.HorizontalAlign = HorizontalAlign.Right; |
} |
} |
} |
Thanks
Princy.
0

Gernot
Top achievements
Rank 1
answered on 04 Jul 2008, 08:00 AM
Hi,
thank you for your help.
Is it not posible to set any property of the radgrid to archive this?
Cheers
thank you for your help.
Is it not posible to set any property of the radgrid to archive this?
Cheers
0

Gernot
Top achievements
Rank 1
answered on 04 Jul 2008, 11:21 AM
Hi,
the example you wrote did not work.
Maybe you have an older version of radcontrols!
This worked for me but the command columns are still on the left side:
Cheers
Alaeddin
the example you wrote did not work.
Maybe you have an older version of radcontrols!
This worked for me but the command columns are still on the left side:
if (e.Column is Telerik.Web.UI.GridEditCommandColumn)
{
Telerik.Web.UI.GridEditCommandColumn editcol = (Telerik.Web.UI.GridEditCommandColumn)e.Column;
editcol.ButtonType = Telerik.Web.UI.GridButtonColumnType.ImageButton;
editcol.ItemStyle.HorizontalAlign = System.Web.UI.WebControls.HorizontalAlign.Right;
}
if (e.Column is Telerik.Web.UI.GridButtonColumn)
{
Telerik.Web.UI.GridButtonColumn deletecol = (Telerik.Web.UI.GridButtonColumn)e.Column;
if (deletecol.UniqueName == "AutoGeneratedDeleteColumn")
{
deletecol.ButtonType = Telerik.Web.UI.GridButtonColumnType.ImageButton;
deletecol.ItemStyle.HorizontalAlign = System.Web.UI.WebControls.HorizontalAlign.Right;
}
}
Cheers
Alaeddin
0
Hi Alaeddin,
If I understand you correctly, you want the Edit column to be displayed last in the Grid? You can achieve this by swapping it with the last one using the PreRender event handler of the Grid. Here is a snippet:
The second parameter is the index of your last column (note that column indexes start at 2 as explained here).
I have attached a sample for reference.
Regards,
Pavel
the Telerik team
Instantly find answers to your questions at the new Telerik Support Center
If I understand you correctly, you want the Edit column to be displayed last in the Grid? You can achieve this by swapping it with the last one using the PreRender event handler of the Grid. Here is a snippet:
protected void RadGrid1_PreRender(object sender, EventArgs e) |
{ |
RadGrid1.MasterTableView.SwapColumns(2, 9); |
} |
The second parameter is the index of your last column (note that column indexes start at 2 as explained here).
I have attached a sample for reference.
Regards,
Pavel
the Telerik team
Instantly find answers to your questions at the new Telerik Support Center
0

Gernot
Top achievements
Rank 1
answered on 08 Jul 2008, 09:49 AM
Hello Pavel,
this did not work for me because my gridview is generated from code.
My autogenerated gridview has only 2 columns in the "PreRender" event.
In your example the gridview is on the page.
:-(
Many Thanks
this did not work for me because my gridview is generated from code.
My autogenerated gridview has only 2 columns in the "PreRender" event.
In your example the gridview is on the page.
:-(
Many Thanks
0
Hi Alaeddin,
The approach for a programmaticaly created Grid is basically the same. Please find the attached project for reference.
All the best,
Pavel
the Telerik team
Instantly find answers to your questions at the new Telerik Support Center
The approach for a programmaticaly created Grid is basically the same. Please find the attached project for reference.
All the best,
Pavel
the Telerik team
Instantly find answers to your questions at the new Telerik Support Center