[英]Maintain scroll position on updating the ItemSource of a silverlight datagrid
[英]How to set Datagrid itemsource to EntityCollection in Silverlight?
我正在為CRM 2011進行Silverlight項目。我有一個來自QueryExpression的EntityCollection,我需要在數據網格中顯示這些實體。
我已經在線檢查了幾種解決方案,但是都沒有用。
多謝您的協助。
檢查一次。 它會工作
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;
}
我認為最簡單的方法是將EntityCollection元素轉換為某些類型的對象或DataTable並將其綁定到datagrid。 另一種方法是使用OData,通過它獲取數據,然后將此集合綁定到datagrid。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.