this.entityModel.Entities
是我的datagrid(agdatagrid)
的來源。我有AutoGenerateColumns="False"
。 我在我的agdatgrid
更好的解決方案,取代foreach循環或改進它
我想第6列6列取決於column..ie的數據可見,如果該列的任何行包含的數據,那麼它應該是可見的,如果沒有的行包含該列的數據,它應該是不可見的。
所以我寫了一個foreach循環,但如果數據很大,需要更多時間才能獲得ui加載。那還有其他方法嗎?
foreach (BrowserEntity _browseEntity in this.entityModel.Entities)
{
if (_browseEntity.State != null && this.entityModel.Entities.Count>0)
{
this.grid.DataSource = this.entityModel.Entities;
this.grid.Columns[6].Visible = true;
break;
}
else
{
this.grid.DataSource = this.entityModel.Entities;
this.grid.Columns[6].Visible = false;
}
}
我將與linq查詢一直到我的理解LINQ查詢將更快然後foreach循環..感謝你真棒回答 – Malcolm 2009-11-30 11:38:16