Hi,
I am using VS 2005 and webgrid 2.1.20071.97.
I am trying to implement Ajax enabled sorting and when I click on the column to fire the sorting command the sort direction is always ascending. This happens even after I changed the sort expression on the datasource to descending. What am I doing wrong?
Thank you,
Oran Levin
Here is my code:
Protected Sub grdMessages_SortingCommand(ByVal sender As System.Object, ByVal e As C1.Web.C1WebGrid.C1SortingCommandEventArgs) Handles grdMessages.SortingCommand
dvMessages =
CType(Session("dvMessages"), DataView)
If Not dvMessages Is Nothing Then
If e.Column.SortDirection = C1.Web.C1WebGrid.C1SortDirection.Ascending Then '''This statement is always true. WHY?
dvMessages.Sort = e.SortExpression +
" desc"
Else
dvMessages.Sort = e.SortExpression +
" asc"
End If
SetGridSource(dvMessages)
End If
End Sub
Public Sub SetGridSource(ByVal dvMessages As DataView) 'osqlmessagebr As SQLMessageBR)
grdMessages.DataSource = dvMessages
grdMessages.DataBind()
grdMessages.Columns(10).Visible =
False 'Hide stack trace
grdMessages.Columns(11).Visible =
False 'Hide picture
grdMessages.Columns(1).HeaderText =
"ID"Session.Add("dvMessages", dvMessages)
End Sub