添加个属性
public class Emp 

  public string EmpID{set;get;} 
  public string EmpName{set;get;} 
  public Dept DeptItem{set;get;} 
  public Emp(){} 
  
  public string DeptID{set{DeptItem.DeptID=value;}get{return DeptItem.DeptID;}} 
  public string DeptName{set{DeptItem.DeptName=value;}get{return DeptItem.DeptName;}}   

解决方案 »

  1.   

    可我要insert Emp咋办?DeptID,DeptName两个属性不insert?
      

  2.   

    如果是绑定2个对象的数据,你设计时让DataGridView绑定到IList本身就不合理吧
    毕竟Ilist只是一维的..
    然后员工类设计时也不应该包含太多的部门自己的信息..
    DataGridView绑定datatable,用dt保存存放取得部门和员工的组合信息
      

  3.   

    DataGridView在UI,从服务端控制类返回list,服务端控制类将来要发布成WCF服务的,最好不用datatable