2017-04-27 2 views
0

예 :Gridview 더 많은 객체를 가진 객체 목록?

public class Siniestro 
    { 

     public string Id_Siniestro { get; set; } 
     public Liquidador liquidador { get; set; } 

     public Siniestro() 
     { 

     } 
    } 

      Siniestro sin = new Siniestro() 
      { 
       Id_Siniestro = "1s", 
       liquidador = new Liquidador() 
       { 
        Id_liquidador = "1l" 
       } 
      }; 

List<Siniestro> lista = new List<Siniestro>(); 
list.Add(sin); 
GridView.DataSource = lista; 
GridView.DataBind(); 

그리드 만 나에게 객체 Siniestro .. 에서 신분증을 제시하고 내가 너무 Liquidador에서 ID를 표시합니다. 어떻게해야합니까?

답변

1

이렇게하면 그리드에 표시하려는 각 필드를 호출해야합니다.

List<Siniestro> list = new List<Siniestro>(); 
list.Add(sin); 
GridView1.DataSource = list.Select(o=> new {o.Id_Siniestro,o.liquidador.Id_liquidador }); 
GridView1.DataBind();