我们知道:一般DataGridView绑定数据源时,对应BindingSource都只对应一个实体类.问题:绑定数据时,如何能绑定多个类,如同时绑定两个类A,B(AB关系式一对一).
实现:
1.每行显示的列既有A,又有B,自定义DataGridView如何实现
2.绑上去,如何实现编辑,保存操作(即所说的CRUD操作)
参考多种资料,未果,现请大家提供思路或解决方案(c#实现)
My Solution:
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;
}
}
实现:
1.每行显示的列既有A,又有B,自定义DataGridView如何实现
2.绑上去,如何实现编辑,保存操作(即所说的CRUD操作)
参考多种资料,未果,现请大家提供思路或解决方案(c#实现)
My Solution:
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;
}
}
select new 形成自定义类或匿名类