Delphi之cxGrid使用技巧八

it2024-06-30  44

关于cxgrid使用的方法 cxGrid控件功能很强大,有许多方法及属性,其中有一个属性gridmode

当你设置gridmode=true时,会提高查询速度,为false时则反之,为什么如此,在网上有相关的贴子

property GridMode: Boolean;

当设置gridmode=true时,则在cxGrid上设置的filtering,sorting,footer中的合计信息均效(几天前做一个模块时发现的)。

我要实现的功能如下:

1.在cxgrid上显示一些信息(连接数据集很容易实现)

2.每列要有filter的功能(每一列的filtering=true)

3.要有一个合计列(footer,合计的记录数,数量,金额等)

4.可以选择部分信息,然后统计更新某一列或几列的值

其它的还有许多,主要的功能是想把对于Excel操作的相关操作用程序来实现,要达到信息共享,方便统计查询等但最主要的用程序不能增加工作量(与Excel相比)

在實現過程想了很多辦法為子操作能够快速簡單,處理過程

1.將一些繁瑣的查詢條件進行分析,然后進行分類,使其簡單化

2.對于复制粘貼等,采用了對像,指針及類似Excel的操作方法實現

3.增加多种條件的篩選及統計,做相關的統計報表避免重复的工作

在做的過程中有一個問題,就是在選擇性更新過程中如何刷新使用戶能够立刻看到結果

第一种方法:

增加刷新的方法,利用update語句來實現更新,然后commit,最后根據選定的條件重新刷新界面,這是我用的比較多的,但目前不方便,刷新后,我看不到我正在更改的是哪條或哪几條記錄了(如果很多數據)

第二种方法:

利用dataset的edit,post方法進行更新

a.

for i:= 0 to DSRFTDAVEW.Controller.SelectedRowCount-1 d
最新回复(0)