当前位置:编程学习 > C#/ASP.NET >>

[高手来解决]一个用list作数据源的问题

有类A,里面有string a1,string a2,两个属性!类B,里面有class A,string 

b1,两个属性!将不同数据的A,B添入List<A> l1, List<B> l2。

然后将用两个list作表数据源。l1表正确无误!显示字段: a1,a2!

问题在l2,怎样分拆l2里面的类A,然后将表数据显示为a1,a2,b1!

不对list进行重新构造或新建list!

对表绑定属性设置a.a1无效的~~~ --------------------编程问答-------------------- 用DataMember试试! --------------------编程问答-------------------- 你想得到美 --------------------编程问答-------------------- B继承A可以不?
如果不可以,自己写控件实现。 --------------------编程问答-------------------- 实现DataPropertyName 中遇点分拆,如b.a,然后分拆多绑定 --------------------编程问答-------------------- 你怎么能那样写呢!
你写法就有错误.

public List<B> l2 = new List<B>();
public Class B
{
  public A[] a;
  public string b1;
  public List<A> l1 = new List<A>();
  ......
}

public class A
{
  public string a1;
  public string a2;
}
--------------------编程问答-------------------- 楼上的请看清楚问题。错?错在哪里?

public class A
{
   private string a1;
   private string a2;
}

public class b
{
   private A a;
   private string b1;
}

List<A>的list做数据源没有问题,List<B>做数据源不能取出B类里面的类A的属性,OK?
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,