我正在按照MSPetShop4的架构开发一个B/S应用程序。   
  我从BLL层获得了IList接口的数据,IList成员为我自定义的类(比如MyProduct),   
    
  将IList对象直接绑定到DataGrid是可以的,但是我想让DataGrid支持排序,而IList没有Sort方法。   
  所以我想将IList对象转换为DataTable,然后由该DataTable创建一个DataView,这样就可以获得DataView的Sort方法了。   
  可是我怎么才能将IList转换为DataTable?   
最好是  vs2005 下写的,通用的方法。