Solved

radGrid Cells alignment

Posted on 2010-11-10
3
3,193 Views
Last Modified: 2012-05-10
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
Comment
Question by:lrbrister
  • 2
3 Comments
 
LVL 13

Expert Comment

by:gamarrojgq
ID: 34107256
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
 

Accepted Solution

by:
lrbrister earned 0 total points
ID: 34111396
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
 

Author Closing Comment

by:lrbrister
ID: 34143328
FOund my own solution
0

Featured Post

How to run any project with ease

Manage projects of all sizes how you want. Great for personal to-do lists, project milestones, team priorities and launch plans.
- Combine task lists, docs, spreadsheets, and chat in one
- View and edit from mobile/offline
- Cut down on emails

Join & Write a Comment

For a while now I'v been searching for a circular progress control, much like the one you get when first starting your Silverlight application. I found a couple that were written in WPF and there were a few written in Silverlight, but all appeared o…
More often than not, we developers are confronted with a need: a need to make some kind of magic happen via code. Whether it is for a client, for the boss, or for our own personal projects, the need must be satisfied. Most of the time, the Framework…
This is Part 3 in a 3-part series on Experts Exchange to discuss error handling in VBA code written for Excel. Part 1 of this series discussed basic error handling code using VBA. http://www.experts-exchange.com/videos/1478/Excel-Error-Handlin…
This video shows how to remove a single email address from the Outlook 2010 Auto Suggestion memory. NOTE: For Outlook 2016 and 2013 perform the exact same steps. Open a new email: Click the New email button in Outlook. Start typing the address: …

757 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question

Need Help in Real-Time?

Connect with top rated Experts

23 Experts available now in Live!

Get 1:1 Help Now