举个例子,我从数据库中取得一组数据 学校的集合 IList<School>,School类有两个属性
public string schoolName;//学校名
public Student student;//学生对象
----------------------------------------------------------
通过DataPropertyName=schoolName可以直接得到整列的学校名数据。
但问题是学生对象,student表示对象,怎么让DataGridView把对象中的属性显示出来,DataGridView默认出现的数据是 "命名空间.类名"。不知道我有没有讲明白,就是那一列的数值是对象,显示的结果是“命名空间.类名”,怎么能把 对象.属性 赋给 DataGridView那一列。
public string schoolName;//学校名
public Student student;//学生对象
----------------------------------------------------------
通过DataPropertyName=schoolName可以直接得到整列的学校名数据。
但问题是学生对象,student表示对象,怎么让DataGridView把对象中的属性显示出来,DataGridView默认出现的数据是 "命名空间.类名"。不知道我有没有讲明白,就是那一列的数值是对象,显示的结果是“命名空间.类名”,怎么能把 对象.属性 赋给 DataGridView那一列。
class Student
{
//你的类的其他代码略 public string override ToString()
{
return this.Name;
}
}
哦,我现在改成这种方法了,但是DataGridView Columns没法设置 对象.属性 吗?不应该啊,那以后遇到 必须通过对象取值 不就完蛋了吗