轉帖|使用教程|編輯:龔雪|2016-12-13 13:23:52.000|閱讀 1817 次
概述:當一個GridControl中有多個GridView時,GridControl的DataSource是對應哪個GridView的DataSource?什么情況下會用到一個Control多個View?
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
GridControl里有DataSource屬性,而GridView中也有DataSource屬性,不過后者是只可讀的;
而且GridControl中的DataSource就是它里面GridView的DataSource,那么問題就來了,當一個GridControl中有多個GridView時,GridControl的DataSource是對應哪個GridView的DataSource?什么情況下會用到一個Control多個View?
Gridcontrol在大多數情況只有一個mainview,,設計器中也只能設置mainview。多view是在主從表這類情況下,根據子表動態生成的。Gridcontrol的datasource如果是System.Data.DataTable的話,view中的datasource就是System.Data.DataView,因為用戶可以對表格進行篩選,排序等操作,所以當你需要獲取用戶篩選,排序后的數據時,可以取view的DataSource。
View里有DataRowCount和RowCount兩個屬性, 這兩個屬性都是從基類BaseView中繼承而來,摘要如下:
DataRowCount: Gets how many data rows are contained within the View.
RowCount: Gets a count of the total number of visible rows contained within the current View.
在分頁的情況下,這2個屬性的值應該會不一樣,DataRowCount是全部的,RowCount是當前頁的。
不過GridView(DevExpress.XtraGrid.Views.Grid.GridView)自身并不具有分頁功能,所以這2個屬性的值永遠是一樣的。
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn