Private Sub ReportGrid_ItemCreated(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.DataGridItemEventArgs) Handles MyBase.ItemCreated If e.Item.ItemType = ListItemType.Header Then Dim i As Integer = 0 For i = 0 To e.Item.Controls.Count - 1 If Attributes("SortExpression") = Columns(i).SortExpression Then Dim ArrowLabel As New Label() ArrowLabel.Font.Name = "webdings" ArrowLabel.Font.Size = FontUnit.XSmall If Attributes("SortAsc") = "True" Then ArrowLabel.Text = " 6" Else ArrowLabel.Text = " 5" End If ReportHeader.Controls.Add(ArrowLabel) End If Next End If End Sub>I can't imaging this being difficult, but I have not been having any luck on a solution of making the column that represents the current sort order of an ASP.NET grid stand out. I want the column header to somehow stand out if that column represents column header that was last clicked and therefore drives the sort order.