protected void GridPipeline_Sort(object sender, ExtAspNet.GridSortEventArgs e)
        {
            list1 = GetPage1(userAccount);
            IListSource lists = list1 as IListSource;
            object dataT = "";
            if (lists != null)
            {
                dataT = lists.GetList(); 
            }
            DataView view1 = dataT as DataView;//view1获取不到dataT中的值
            
            view1.Sort = String.Format("{0}", e.SortField, e.SortDirection);            GridPipeline.DataSource = view1;
            GridPipeline.DataBind();
        }
是银linq to sql 做的,排序的时候好像是要全部放在DataView 中然后再排序,请问各位大侠要怎么做才可以把值放进去呢???
或者有没有办法直接给IEnumerable类型的排序?

解决方案 »

  1.   

    lists.GetList();   返回的什么类型 获得 如果类型为A 
     A dataT = "";
      

  2.   


    返回类型是
    dataT = {System.Data.Objects.ObjectView<Wicresoft.ICRM.DAL.iCRM_PipelineManagement>}
      

  3.   

    IList result = ((IListSource)productsDS).GetList();
    OrderBy() 作用于IEnumerable<TSource>类型
      

  4.   


    OrderBy() 作用于IEnumerable<TSource>类型
    这个要怎么 用?
      

  5.   

    顶上去,有木有高人啊,高人在哪里啊~~o(>_<)o ~~