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