小弟目前要把一个对象绑定到datagrid上,比如返回一个继承CollectionBase接口的对象。对象里面的各个属性如何一一绑定到datagrid中的列?我不是要在编辑器里绑定,需要写代码绑定,想问各位高手谁能解决一下?

解决方案 »

  1.   

    我主要是因为对象里面还有对象,所以不知道怎么把对象的属性绑定到datagrid的列中去
      

  2.   

    楼主用绑定列吧,比如你得对象是ArrayList,而且这个对象里面都是Person类
    Person类包括Name和Address属性,你可以这样绑定
    ArrayList list//代表包含Person类得ArrayList
    DataList datalist//你要绑定得DataList
    ----------首先在后台.cs文件中-------------
    if(!Page.IsPostBack)
    {
         datalist.DataSource=list;
         datalist.DataBind();
    }
    -------------------------------------------前台页面中----------------
    <ItemTemplate>
    <div>姓名:<%#((Person)Container.DataItem).Name%></div>
    <div>地址:<%#((Person)Container.DataItem).Address%></div>
    </ItemTemplate>
    --------------------------------
      

  3.   

    谢greennetboy的指点,不过如果是两个类呢?一个父类一个子类,在一个ArrayList里怎么处理?