Hi friends.,

Actually I use datagrid to show my result from XML file.I load my data from XML file easily.But i need Sorting method for that and i don`t know how to solve it Please give me solution for that

My code is

Imports System.Data
Imports System.Xml
Imports System.IO.StringReader
Partial Class _Default
    Inherits System.Web.UI.Page
    Dim ds As DataSet = New DataSet
    Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
        If IsPostBack = False Then

            Dim dataset As DataSet = New DataSet()
            dataset.ReadXml(Server.MapPath("~\book.xml"))
            bookgrid.DataSource = dataset
            bookgrid.DataBind()

        End If
    End Sub

   
    Protected Sub bookgrid_SelectedIndexChanged(sender As Object, e As DataGridPageChangedEventArgs) Handles bookgrid.SelectedIndexChanged

        Dim dataset As DataSet = New DataSet()
        dataset.ReadXml(Server.MapPath("~\book.xml"))
        bookgrid.DataSource = dataset

        bookgrid.CurrentPageIndex = e.NewPageIndex

        bookgrid.DataBind()

    End Sub
    Protected Sub gridView_Sorting(sender As Object, e As DataGridSortCommandEventArgs) Handles bookgrid.SortCommand
        
       //I need Code here
       
    End Sub
   
End Class

hi..

guess this would help you...

protected void GridView1_Sorting(object sender, GridViewSortEventArgs e)
    {
        GridView1.Sort(this.GridView1.Columns["column name"], SortDirection.Ascending);
    }
Comments
For your interst

Hi dude just i used datagrid not gridview

hi..

guess this would help you...

protected void GridView1_Sorting(object sender, GridViewSortEventArgs e)
    {
        GridView1.Sort(this.GridView1.Columns["column name"], SortDirection.Ascending);
    }

Edited 4 Years Ago by mani-hellboy: correction

hii..

Sorry for the misconception... if you use datagird, i guess you can use a dataview and sort it down..

Dataview don`t have paging

hii..

Sorry for the misconception... if you use datagird, i guess you can use a dataview and sort it down..

This question has already been answered. Start a new discussion instead.