Go Premium for a chance to win a PS4. Enter to Win

x
  • Status: Solved
  • Priority: Medium
  • Security: Public
  • Views: 3351
  • Last Modified:

radGrid Cells alignment

I'm using a telerik RadGrid with data dynamically created on page load...

I am formatting the text-alignment with the attached code.

Is there a faster "For each..." way of doing this?
Protected Sub grdAvailableForSale_ItemDataBound(ByVal sender As Object, ByVal e As Telerik.Web.UI.GridItemEventArgs) Handles grdAvailableForSale.ItemDataBound
        If TypeOf e.Item Is GridHeaderItem Then
            Dim item As GridHeaderItem = DirectCast(e.Item, GridHeaderItem)
            item.Cells(3).HorizontalAlign = HorizontalAlign.Center
            item.Cells(4).HorizontalAlign = HorizontalAlign.Center
            item.Cells(5).HorizontalAlign = HorizontalAlign.Center
            item.Cells(6).HorizontalAlign = HorizontalAlign.Center
            item.Cells(7).HorizontalAlign = HorizontalAlign.Center
            item.Cells(8).HorizontalAlign = HorizontalAlign.Center
        End If
        If TypeOf e.Item Is GridDataItem Then
            Dim item As GridDataItem = DirectCast(e.Item, GridDataItem)
            item.Cells(3).HorizontalAlign = HorizontalAlign.Center
            item.Cells(4).HorizontalAlign = HorizontalAlign.Center
            item.Cells(5).HorizontalAlign = HorizontalAlign.Center
            item.Cells(6).HorizontalAlign = HorizontalAlign.Center
            item.Cells(7).Text = Convert.ToDateTime(item.Cells(7).Text).ToString("MM/dd/yyyy")
            item.Cells(7).HorizontalAlign = HorizontalAlign.Center
            item.Cells(8).HorizontalAlign = HorizontalAlign.Center
        End If

Open in new window

0
lrbrister
Asked:
lrbrister
  • 2
1 Solution
 
gamarrojgqCommented:
Hi,

Try to use this code for each column, not in the ItemDataBound event, but in the event where you are setting the datasource dynamically

grdAvailableForSale.Columns(3).HorizontalAlign = HorizontalAlign.Center
0
 
lrbristerAuthor Commented:
Actually I grunted out my own solution with the attached code
PrivateSubRadGrid1_ItemDataBound(sender AsObject, e AsGridItemEventArgs)
    IfTypeOfe.Item IsGridHeaderItem Then
        Dimitem As GridHeaderItem = TryCast(e.Item, GridHeaderItem)
        Fori AsInteger= 0 Toitem.Cells.Count - 1
            item.Cells(i).HorizontalAlign = HorizontalAlign.Center
        Next
    EndIf
 
    IfTypeOf e.Item IsGridDataItem Then
        TryCast(e.Item, GridDataItem).HorizontalAlign = HorizontalAlign.Center
    EndIf
EndSub

Open in new window

0
 
lrbristerAuthor Commented:
FOund my own solution
0

Featured Post

[Webinar] Cloud and Mobile-First Strategy

Maybe you’ve fully adopted the cloud since the beginning. Or maybe you started with on-prem resources but are pursuing a “cloud and mobile first” strategy. Getting to that end state has its challenges. Discover how to build out a 100% cloud and mobile IT strategy in this webinar.

  • 2
Tackle projects and never again get stuck behind a technical roadblock.
Join Now