好象不行 把 ArrayList 集合 传入DataTable 再与DataGrid绑定

解决方案 »

  1.   

    http://www.csharpfriends.com/Articles/getArticle.aspx?articleID=81
      

  2.   

    因该可以直接指定
    datagrid 的 datasource 为 arraylistarraylist 实现的接口如下:
    [Serializable]
    public class ArrayList : IList, ICollection, IEnumerable,
       ICloneable
    而对于datagrid (winform)下列数据源有效: DataTable 
    DataView 
    DataSet 
    DataViewManager 
    实现 IListSource 接口的任意组件 
    实现 IList 接口的任意组件 对于datagrid(webform),下列数据源有效:
    必须是实现 System.Collections.IEnumerable 接口(如 System.Data.DataView、System.Collections.ArrayList 和 System.Collections.Hashtable)的对象
      

  3.   

    怎样把 ArrayList 集合 传入DataTable?
      

  4.   

    可以直接指定
    ArrayList myList=new ArrayList();
    myList.add(new string[]{"Love","Hate","Fuck"});
    DataGrid1.DataSource=myList;
    DataGrid1.DataBind();
    代码没有试验
      

  5.   

    DataGrid1.DataSource
    只要继承IList接口的对象都可以绑定,
    DataGrid1.DataSource=ArrayList就可以了