Torna al Thread

Private Sub dgLista_SortCommand(ByVal source As Object, ByVal e As System.Web.UI.WebControls.DataGridSortCommandEventArgs) Handles dgLista.SortCommand Dim dt As DataTable = CType(Session("Source"), DataTable) Dim dv As DataView = New DataView(dt) ' dv.Sort = e.SortExpression ' dgLista.DataBind() Dim lastExpression As String = "" If ViewState("SortExpression") <> Nothing Then lastExpression = ViewState("SortExpression").ToString() End If Dim lastDirection As String = "asc" If ViewState("SortDirection") <> Nothing Then lastDirection = ViewState("SortDirection").ToString() End If Dim newDirection As String = "asc" If e.SortExpression = lastExpression Then newDirection = IIf((lastDirection = "asc"), "desc", "asc") End If ViewState("SortExpression") = e.SortExpression ViewState("SortDirection") = newDirection dv.Sort = e.SortExpression + " " + newDirection dgLista.DataBind() End Sub
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5