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