[高手来解决]一个用list作数据源的问题
有类A,里面有string a1,string a2,两个属性!类B,里面有class A,stringb1,两个属性!将不同数据的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#