Kurt Kluth
Top achievements
Rank 1
Kurt Kluth
asked on 31 Jul 2014, 10:03 PM
Is it possible to set the backcolor of the very 1st item in my RadGrid? I would like to format it green while alternating the colors white and gray on the remaining fields.
Also I would like to add a number count in the 1st column. What would be the best way going about this?
Also I would like to add a number count in the 1st column. What would be the best way going about this?
4 Answers, 1 is accepted
0
Accepted
Princy
Top achievements
Rank 2
answered on 01 Aug 2014, 04:27 AM
Hi Kurt Kluth,
Please try the following code snippet to format first row and add row number to a column.
ASPX:
C#:
Thanks,
Princy
Please try the following code snippet to format first row and add row number to a column.
ASPX:
<telerik:GridTemplateColumn UniqueName="RowNumber"> <ItemTemplate> <asp:Label ID="lblRowNumber" runat="server" /> </ItemTemplate></telerik:GridTemplateColumn>C#:
void rgrdSample_PreRender(object sender, EventArgs e){ if (rgrdSample.Items.Count > 0) { //Format first row of grid rgrdSample.Items[0].BackColor = Color.Green; }}protected void rgrdSample_ItemDataBound(object sender, GridItemEventArgs e){ //Set row count if (e.Item is GridDataItem) { int rowCounter = 0; Label lblRowNumber = e.Item.FindControl("lblRowNumber") as Label; rowCounter = rgrdSample.MasterTableView.PageSize * rgrdSample.MasterTableView.CurrentPageIndex; lblRowNumber.Text = (e.Item.ItemIndex + 1 + rowCounter).ToString(); }}Thanks,
Princy
0
Kurt Kluth
Top achievements
Rank 1
answered on 04 Aug 2014, 01:33 PM
That worked beautifully thank you for that response. Is there anyway to tweak it so the green background is only for record #1. I realized that after I did it that while paging the 1st row on each page was green.
0
Accepted
Princy
Top achievements
Rank 2
answered on 05 Aug 2014, 04:11 AM
Hi Kurt Kluth,
You can check if its the first page using CurrentPageIndex property and set the color to the row.
C#:
Thanks,
Princy
You can check if its the first page using CurrentPageIndex property and set the color to the row.
C#:
if (rgrdSample.Items.Count > 0 && rgrdSample.CurrentPageIndex==0){ rgrdSample.Items[0].BackColor = Color.Green;}Thanks,
Princy
0
Kurt Kluth
Top achievements
Rank 1
answered on 05 Aug 2014, 12:16 PM
Princy,
Thank you for all your help it is greatly appreciated.
Thank you for all your help it is greatly appreciated.