解決 DBGridEh 使用 UseMultiTitle 所造成效能不彰

星際訪客 2013-05-25 05:20:09
當使用 UseMultiTitle 設為 true 時...在更新大量資料時會導致表格密集重繪問題......

解決的方式 : 可先暫時先將 UseMultiTitle 設為 false 後...再行資料更新後將 UseMultiTitle 設回 true ...這樣會有非常明顯的效能改善......
...全文
169 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
我不懂电脑 2013-05-27
  • 打赏
  • 举报
回复
很好的经验分享
星際訪客 2013-05-26
  • 打赏
  • 举报
回复
引用 5 楼 sczyq 的回复:
同时问楼主, 左边的是怎么做到的?
左邊列為 DBGridEh 第一欄...以 frozencols 設置為 1 凍結...欄位以 hideduplicates 屬性設置為 true 顏色的配置以變通的方式處理...因為行分隔線顏色為整體設置...所以左邊列底色遷就設置與行分隔線顏色相同以掩蓋...不然左邊列會每行皆顯示行分隔線而突兀了~
sczyq 2013-05-25
  • 打赏
  • 举报
回复
同时问楼主, 左边的是怎么做到的?
sczyq 2013-05-25
  • 打赏
  • 举报
回复
我都是采用下面做法, 不会有什么问题啊 TDataSet * DataSet = DBGridEh->DataSource->DataSet; try { DataSet->DisableControls(); // 在这里 更新大量資料 } __finally { DataSet->EnableControls(); }
星際訪客 2013-05-25
  • 打赏
  • 举报
回复
測試:csdn 發帖或回覆區塊總寬默認 754px...扣除 Border 2px , Padding 2x...實際寬度為 750px......
星際訪客 2013-05-25
  • 打赏
  • 举报
回复
測試:csdn 發帖或回覆區塊總寬調整 750px......
星際訪客 2013-05-25
  • 打赏
  • 举报
回复
測試:csdn 發帖或回覆區塊總寬默認 754px...簡圖以 PNG 格式為王道......

604

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder VCL组件使用和开发
社区管理员
  • VCL组件使用和开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧