[英]Get filtered rows from devexpress gridview c#
我在c#應用程序中使用devexpress GridView
。 所以我像這樣初始化我的GridView
:
gridControl.DataSource = new BindingList<ViewDomainClass.MaterialOffice.DAViewMTO>(_materialRepository.ViewMTOByDetail())
其輸出值為List<DAViewMTO>
。 因此,我的用戶可以過濾GridView
的數據,而我只需要我的用戶過濾的數據。
所以我需要將這些數據(已過濾)移動到類型為List<DAViewMTO>
另一個列表中
我怎樣才能做到這一點?
您可以使用兩種方法從GridView中獲取過濾的行。
參考文獻:
獲取過濾的行
如何獲得過濾的行
XtraGrid GridView:如何獲取過濾的行 -如果數據源是數據表
如何獲得Xtragrid篩選和排序的數據源?
如果您找不到實現此方法的方法,請仔細閱讀文檔以獲取正確的方法來獲取數據。
希望有幫助。
用這個 :
public static List<T> GetFilteredData<T>(ColumnView view)
{
List<T> resp = new List<T>();
for (int i = 0; i < view.DataRowCount; i++)
resp.Add((T)view.GetRow(i));
return resp;
}
像這樣調用:
ColumnView View = gridControl.MainView as ColumnView;
List<DAViewMTO> mydata= GetFilteredData<DAViewMTO>(View).ToList();
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.