WinForm下面进行三层开发。查询学生信息,有一个所属系部ID。查出来的是ID,对应的实体类中也有一个ID属性,但是在绑定到DataGridView中时,要显示出其对应的系部的Name,请问有什么比较简单的方法?
这个问题在WebForm中,可能不太成问题,因为有ObjectDataSource可以实现这个效果。但是在WinForm中,这个好像就有点麻烦了
先谢谢各位大虾了~~

解决方案 »

  1.   

    private void dataGridView1_CellFormatting(object sender, DataGridViewCellFormattingEventArgs e)  
    {  
    if(this.dataGridView1.Columns[e.ColumnIndex].HeaderText =="sex")  
    {  
    e.Value=" ";//取值  
    }
    }
      

  2.   

    DataGridView在设计时就设置好Name列:在设计器里把列的DataPropertyName设为你实体类的Name属性名就可以了。然后用 DataGridView.DataSource = List<你的实体类> 进行绑定。