Coloquei este código e já não dá erros nenhuns, mas ao clicar no nome da coluna não faz nada, só pisca, tipo um refresh
public string SortingExpression
{
get
{
if (this.ViewState["SortExpression"] == null)
return "";
else
return (string)this.ViewState["SortExpression"];
}
set
{
this.ViewState["SortExpression"] = value;
}
}
protected void Sorting(object sender, GridViewSortEventArgs e)
{
DataTable m_DataTable = GridView_phone.DataSource as DataTable;
if (m_DataTable != null)
{
DataView m_DataView = new DataView(m_DataTable);
SortingExpression = e.SortExpression + " " + (SortingExpression.Contains("ASC") ? "DESC" : "ASC");
m_DataView.Sort = SortingExpression;
GridView_phone.DataSource = m_DataView;
GridView_phone.DataBind();
}
}
↧