我们知道:一般DataGridView绑定数据源时,对应BindingSource都只对应一个实体类.问题:绑定数据时,如何能绑定多个类,如同时绑定两个类A,B(AB关系式一对一).
  实现:每行显示的列既有A,又有B,自定义DataGridView如何实现
参考多种资料,未果,现请大家提供思路或解决方案(c#实现)

解决方案 »

  1.   

    select  多表,自定义类
    重写类中tostring
    cellformating中修改单元格值
      

  2.   

    A B非继承关系,DataGridView绑定实体A,
    对于B中属性少可以在A中一一增加B属性.
    此解决方案并不好
    附:
     public class A
            {
                public string AInfo
                { 
                    get; 
                    set;
                }
                public B B
                {
                    get;
                    set;
                }
                public string BInfo
                {
                    get { return B.BInfo; }
                    set { B.BInfo = value; }
                }            
            }        public class B
            {
                public string BInfo
                {
                    get;
                    set;
                }
            }