比如在 Student 表的实体对象 中包含一个 Person 表实体对象
数据传输使用IList<Student>,把它绑定到datagridview后,怎么显示Person里面的属性值呢?
datagridview 数据源绑定的是 泛型列表对象IList<Student>,不是直接绑定数据集或数据表或数据行。
数据绑定后都已经在控件里显示出来了,除了那个外键对象属性......
---------------------Student表实体-------------------------------
public class PerStudent
{
public PerStudent()
{ } private int _stu_id;
private int _stu_psid;
private int _stu_tuitionfrom;
private int _stu_statusid;
private int _stu_classid;
private Person _stu_person; /// <summary>
/// 班级表对象
/// </summary>
public Person Stu_Person
{
get { return _stu_person; }
set { _stu_person= value; }
}
/// <summary>
/// 学员基本信息表ID
/// </summary>
public int stu_Id
{
set { _stu_id = value; }
get { return _stu_id; }
}
/// <summary>
/// 学员对应人员表ID
/// </summary>
public int stu_PsId
{
set { _stu_psid = value; }
get { return _stu_psid; }
}
/// <summary>
/// 学费来源-枚举表
/// </summary>
public int stu_TuitionFrom
{
set { _stu_tuitionfrom = value; }
get { return _stu_tuitionfrom; }
}
/// <summary>
/// 学员状态-对应学员状态表ID
/// </summary>
public int stu_StatusId
{
set { _stu_statusid = value; }
get { return _stu_statusid; }
}
/// <summary>
/// 班级ID 对应班级表
/// </summary>
public int stu_ClassId
{
set { _stu_classid = value; }
get { return _stu_classid; }
}
}
数据传输使用IList<Student>,把它绑定到datagridview后,怎么显示Person里面的属性值呢?
datagridview 数据源绑定的是 泛型列表对象IList<Student>,不是直接绑定数据集或数据表或数据行。
数据绑定后都已经在控件里显示出来了,除了那个外键对象属性......
---------------------Student表实体-------------------------------
public class PerStudent
{
public PerStudent()
{ } private int _stu_id;
private int _stu_psid;
private int _stu_tuitionfrom;
private int _stu_statusid;
private int _stu_classid;
private Person _stu_person; /// <summary>
/// 班级表对象
/// </summary>
public Person Stu_Person
{
get { return _stu_person; }
set { _stu_person= value; }
}
/// <summary>
/// 学员基本信息表ID
/// </summary>
public int stu_Id
{
set { _stu_id = value; }
get { return _stu_id; }
}
/// <summary>
/// 学员对应人员表ID
/// </summary>
public int stu_PsId
{
set { _stu_psid = value; }
get { return _stu_psid; }
}
/// <summary>
/// 学费来源-枚举表
/// </summary>
public int stu_TuitionFrom
{
set { _stu_tuitionfrom = value; }
get { return _stu_tuitionfrom; }
}
/// <summary>
/// 学员状态-对应学员状态表ID
/// </summary>
public int stu_StatusId
{
set { _stu_statusid = value; }
get { return _stu_statusid; }
}
/// <summary>
/// 班级ID 对应班级表
/// </summary>
public int stu_ClassId
{
set { _stu_classid = value; }
get { return _stu_classid; }
}
}
var q= from s in listStudent
select new Student{
Stu_Person =s.Stu_Person,
stu_Id = s.stu_Id,
stu_PsId =s.stu_PsId ,
.....
}datagridview.DataSource=q;