2014-02-11 55 views

回答

0

我相信最簡單的方法是將您的EntityCollection元素轉換爲某些類型化對象或DataTable並將其綁定到datagrid。其他方法是使用OData,通過它獲取數據並將此集合綁定到datagrid。

1

檢查一次。它會工作

public DataTable GetDataTable() 
    { 

     DataTable dTable = new DataTable(); 

     int iElement = 0; 
     for (iElement = 0; iElement < ent.Entities[0].Attributes.Count; iElement++) 
     { 

      string ColName = ent.Entities[0].Attributes.Keys.ElementAt(iElement); 
      dTable.Columns.Add(ColName); 

     } 
     for (int y = 0; y < ent.Entities.Count - 1; y++) 
     { 
      DataRow drow = dTable.NewRow(); 
      for (iElement = 0; iElement < ent.Entities[y].Attributes.Count; iElement++) 
      { 
       string ColNam = ent.Entities[y].Attributes.Keys.ElementAt(iElement); 
       drow[ColNam] = ent.Entities[y].Attributes.Values.ElementAt(iElement); 
      } 
      dTable.Rows.Add(drow); 
     } 

     return dTable; 

    } 
相關問題