Click here to Skip to main content
15,894,646 members
Home / Discussions / Visual Basic
   

Visual Basic

 
GeneralRe: DataAdapter / Datatable Pin
Shameel28-Jul-11 3:16
professionalShameel28-Jul-11 3:16 
GeneralRe: DataAdapter / Datatable Pin
David Mujica28-Jul-11 3:20
David Mujica28-Jul-11 3:20 
GeneralRe: DataAdapter / Datatable Pin
dannyboi8628-Jul-11 4:59
dannyboi8628-Jul-11 4:59 
GeneralRe: DataAdapter / Datatable Pin
David Mujica28-Jul-11 9:59
David Mujica28-Jul-11 9:59 
GeneralRe: DataAdapter / Datatable Pin
dannyboi8628-Jul-11 22:34
dannyboi8628-Jul-11 22:34 
GeneralRe: DataAdapter / Datatable Pin
David Mujica29-Jul-11 3:12
David Mujica29-Jul-11 3:12 
GeneralRe: DataAdapter / Datatable Pin
dannyboi8629-Jul-11 5:58
dannyboi8629-Jul-11 5:58 
GeneralRe: DataAdapter / Datatable Pin
David Mujica1-Aug-11 10:50
David Mujica1-Aug-11 10:50 
In the section of code that loads the datatable to the grid, I had to store the datatable in a session variable.

VB
sqlAdapter.Fill(sqlDataTable)

' Here is where I'm storing the data in a session variable
If Not (Session("TaskTable") Is Nothing) Then
    Session.Remove("TaskTable")
End If

Session("TaskTable") = sqlDataTable

GridView2.DataSource = sqlDataTable


Here's the code for the "Sorting" event of the grid.

VB
    Protected Sub GridView2_Sorting(ByVal sender As System.Object, ByVal e As System.Web.UI.WebControls.GridViewSortEventArgs) Handles GridView2.Sorting
        Dim dt As DataTable

        ' Now I'm pulling the data from the session variable out.
        dt = TryCast(Session("TaskTable"), DataTable)

        Dim dv As New DataView(dt)

' I have to store the Sort Direction in the Viewstate because the Grid 
' does not automatically remember the change of the sort direction.

        If ViewState("SortDirection") Is Nothing Then
            ViewState("SortDirection") = "ASC"
        End If

        If ViewState("SortDirection") = "ASC" Then
            dv.Sort = e.SortExpression & " " & "DESC"
            ViewState("SortDirection") = "DESC"
        Else
            dv.Sort = e.SortExpression & " " & "ASC"
            ViewState("SortDirection") = "ASC"
        End If

        GridView2.DataSource = dv
        GridView2.DataBind()
    End Sub


Hopefully this will work for you, but I don't know if I would use this type of processing for large datatables and many users. Storing the datatable in a session variable take server memory and each person would have a copy of the datatable.

You could build a more sophisticated "GetData" routine and have the stored procedure return the data sorted for you, then re-bind it to the Gridview.

Hope this works for you.
Thumbs Up | :thumbsup:
GeneralRe: GridView appears to have no data when trying to sort it Pin
dannyboi8627-Jul-11 3:45
dannyboi8627-Jul-11 3:45 
GeneralRe: GridView appears to have no data when trying to sort it Pin
Shameel27-Jul-11 5:23
professionalShameel27-Jul-11 5:23 
QuestionSearch and delete files Pin
hendrikbez26-Jul-11 22:29
hendrikbez26-Jul-11 22:29 
AnswerRe: Search and delete files Pin
Andy_L_J26-Jul-11 23:09
Andy_L_J26-Jul-11 23:09 
AnswerRe: Search and delete files Pin
Dave Kreskowiak27-Jul-11 1:27
mveDave Kreskowiak27-Jul-11 1:27 
AnswerRe: Search and delete files Pin
Carmelo La Monica27-Jul-11 2:14
professionalCarmelo La Monica27-Jul-11 2:14 
GeneralRe: Search and delete files Pin
hendrikbez27-Jul-11 19:49
hendrikbez27-Jul-11 19:49 
GeneralRe: Search and delete files Pin
Thomas Krojer28-Jul-11 21:27
Thomas Krojer28-Jul-11 21:27 
GeneralRe: Search and delete files Pin
MicroVirus9-Aug-11 13:54
MicroVirus9-Aug-11 13:54 
QuestionDBGRID32.OCX and Windows 7 Pin
hroenick26-Jul-11 15:37
hroenick26-Jul-11 15:37 
AnswerRe: DBGRID32.OCX and Windows 7 Pin
_Damian S_26-Jul-11 15:48
professional_Damian S_26-Jul-11 15:48 
AnswerRe: DBGRID32.OCX and Windows 7 Pin
Dave Kreskowiak26-Jul-11 17:05
mveDave Kreskowiak26-Jul-11 17:05 
AnswerRe: DBGRID32.OCX and Windows 7 Pin
Shameel27-Jul-11 1:10
professionalShameel27-Jul-11 1:10 
GeneralRe: DBGRID32.OCX and Windows 7 Pin
Dave Kreskowiak27-Jul-11 1:26
mveDave Kreskowiak27-Jul-11 1:26 
GeneralRe: DBGRID32.OCX and Windows 7 Pin
Shameel27-Jul-11 2:22
professionalShameel27-Jul-11 2:22 
QuestionHow to write addin that works in both Powerpoint 2007 and Powerpoint 2010 Pin
Hypermommy22-Jul-11 3:49
Hypermommy22-Jul-11 3:49 
AnswerRe: How to write addin that works in both Powerpoint 2007 and Powerpoint 2010 Pin
tosch26-Jul-11 4:11
tosch26-Jul-11 4:11 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.