You will need to use Pagging and Sorting concept. Put following line in your code. and use given code.
<asp:GridView ID="gridView" OnPageIndexChanging="gridView_PageIndexChanging" OnSorting="gridView_Sorting" runat="server" />
protected void gridView_Sorting(object sender, GridViewSortEventArgs e)
{
Response.Write(gridView.DataSource.GetType()); //Add this line
DataTable m_DataTable = gridView.DataSource as DataTable;
if (m_DataTable != null)
{
DataView m_DataView = new DataView(m_DataTable);
m_DataView.Sort = e.SortExpression + " " + ConvertSortDirectionToSql(e.SortDirection);
gridView.DataSource = m_DataView;
gridView.DataBind();
}
}
protected void gridView_PageIndexChanging(object sender, GridViewPageEventArgs e)
{
//BindGridControl() is very important and make sure that your datatable is bind to GridView control instead of dataSet
BindGridControl();
gridView.PageIndex = e.NewPageIndex;
gridView.DataBind();
}
Megha