为什么我的datagrid 里sort 排序无效?  可以触发事件 但是没有效果,页面只是刷新了一下。主要代码如下:绑定事件
this.DataGrid1.SortCommand += new System.Web.UI.WebControls.DataGridSortCommandEventHandler(this.DataGrid1_SortCommand);绑定数据
public void BindGrid(string sortfield)
{
                       ...

SqlDataAdapter cm=new SqlDataAdapter(strcm,cn);
DataSet ds=new DataSet();
cm.Fill(ds);
DataView dv = ds.Tables [0].DefaultView ;
dv.Sort = sortfield;
DataGrid1.DataSource =ds;
DataGrid1.DataBind();                     ...
}
触发事件
private void DataGrid1_SortCommand(object source, System.Web.UI.WebControls.DataGridSortCommandEventArgs e)
{
BindGrid(e.SortExpression);

}