贴出相关的CODE啊,不然怎么帮你DEBUG呢~

解决方案 »

  1.   

    我没写code是在绑定列里面设置的排序表达式这个属性!
      

  2.   

    要写绑定代码
      Private Sub dgResult_SortCommand(ByVal source As Object, ByVal e As System.Web.UI.WebControls.DataGridSortCommandEventArgs) Handles dgResult.SortCommand        myview.Sort = e.SortExpression
             'myview 是绑定datagrid 的数据视图
            dgResult.DataSource = myview
            dgResult.DataBind()
           
        End Sub
      

  3.   

    private void Page_Load(object sender, System.EventArgs e)
    {
    if(!Page.IsPostBack)
    ViewState["strSort"] = "ShippedDate";
    dgOrder.DataSource=GetDv(ViewState["strSort"].ToString());
    dgOrder.DataBind();
    }
    private DataView GetDv(String strSort)
    {
    //定义数据库连接
    //Try
    DataView dv = new DataView();
    SqlConnection cn = new SqlConnection(ConfigurationSettings.AppSettings["ConnectionString"]);
                cn.Open();
    //从NorthWind得到orders表的数据
                SqlDataAdapter adp = new SqlDataAdapter("select * from orders",cn);
                DataSet ds = new DataSet();
    adp.Fill(ds);
    //得到数据视图
    dv = ds.Tables[0].DefaultView;
    //Catch(Exception e)
    cn.Close();
    dv.Sort = strSort;
    return dv;
    }
    大家好好看看!