现在arrayList里存了若干个goods类型的对象g1,g2,g3
我如何把这个arrayList直接帮定到一个dataList上显示呢?
注:goods是一个货物的类型,我主要想把goods.goods_name,goods.goods_num,goods.goods_price这3个属性值绑到dataList上。

解决方案 »

  1.   

    for(int i=0;i<arrayList.Count;i++)
    {
      ListViewItem lItem = new ListViewItem();
      lItem.SubItems.Add((string)arrayList[i].goods_name);
      lItem.SubItems.Add((string)arrayList[i].goods_num);
      lItem.SubItems.Add((string)arrayList[i].goods_price);
      this.listview.Add(lItem);
    }================================================================用listview给楼主个例子,小弟是做pocket pc开发的菜鸟,datalist没用过。
      

  2.   

    ArrayList alist=new ArrayList();
    goods g1=new goods();
    g1.goods_name="yamazakiqllq";
    g1.goods_num=1;
    g1.goods_price=1;
    alist.Add(s);DataList1.DataSource=alist;
    DataList1.DataBind();
    =========================
    你可以把自定义类可看作一个表,3个属性可看作是表的3个字段.
      

  3.   

    写错了.是ArrayList alist=new ArrayList();
    goods g1=new goods();
    g1.goods_name="yamazakiqllq";
    g1.goods_num=1;
    g1.goods_price=1;
    alist.Add(g1);DataList1.DataSource=alist;
    DataList1.DataBind();
    =========================
    你可以把自定义类可看作一个表,3个属性可看作是表的3个字段.
      

  4.   

    这么写是可以,那前面的aspx里的dataList1的绑定怎么写呢?
      

  5.   

    <%# DataBinder.Eval(Container.DataItem, "goods_name") %><%# DataBinder.Eval(Container.DataItem, "goods_num") %>