重点看一下定义类的那两句注释 public class Student { private int stuId; public int StuId { get { return stuId; } set { stuId = value; } } private string stuName; public string StuName { get { return stuName; } set { stuName = value; } } private Sex stuSex; public Sex StuSex { set { stuSex = value; }//这里设置成只写 } public Student() { } public Student(int id, string name, Sex stusex) { this.StuId = id; this.StuName = name; this.StuSex = stusex; } //另外增加一个只读属性 public string Sex { get { return stuSex.StuSex; } } } public class Sex { private string stuSex; public string StuSex { get { return stuSex; } set { stuSex = value; } } public Sex() { } public Sex(string sex) { this.StuSex = sex; } } //调用 Student[] student = new Student[] { new Student ( 1, "Hello",new Sex("男") ) , new Student ( 2, "World",new Sex("女")) }; //绑定dgv this.dataGridView1.DataSource = student;
{
private int stuId; public int StuId
{
get { return stuId; }
set { stuId = value; }
}
private string stuName; public string StuName
{
get { return stuName; }
set { stuName = value; }
}
private Sex stuSex; public Sex StuSex
{
set { stuSex = value; }//这里设置成只写
}
public Student() { }
public Student(int id, string name, Sex stusex)
{
this.StuId = id;
this.StuName = name;
this.StuSex = stusex;
}
//另外增加一个只读属性
public string Sex
{
get { return stuSex.StuSex; }
}
}
public class Sex
{
private string stuSex; public string StuSex
{
get { return stuSex; }
set { stuSex = value; }
}
public Sex() { }
public Sex(string sex)
{
this.StuSex = sex;
}
}
//调用
Student[] student = new Student[]
{
new Student ( 1, "Hello",new Sex("男") ) ,
new Student ( 2, "World",new Sex("女"))
};
//绑定dgv
this.dataGridView1.DataSource = student;