200分,看各个都是高手,论谁是英雄。dbgrid问题 ( 积分: 200 )

  • 主题发起人 主题发起人 klmyzgl
  • 开始时间 开始时间
为什么讨厌DBGrid,细读DBGrid源代码,它已经是最基本的数据敏感表格了,
DBGridEh是修改DBGrid的,看看代码就知道,但撇去所有外壳,里面仍然是
DBGrid的芯,CXGrid使用巨大代码量为代价来换取功能的,不能相比,
DBGrid有很多缺点和BUG,要做一个数据敏感表格,例如用StringGrid、
Listview代替DBGrid,如果做不到数据敏感,就根本只能算是垃圾,
而做到数据敏感,还不如用DBGrid
 
学习。。不用3方的控件
 
认真学习中
 
说的明白一点就是你自己参考 DBGridEH 原代码在
DBGrid 的 OndrawDataCell 里面
写点程序就是。
其实 DBGridEH 是大家都喜欢使用的,
我是坚决反对使用 3Rd 控件,但是对于 DBGridEH 我还是顶不住诱惑,
而且我还把他进行了加工,比如
DBGrid(EH)失去焦点后输入法就变成系统默认的输入法的问题。

用个别的第三方控件是可以接受的,

再如: 三个点的按钮,就是 DBGrid 的 EDButton 也是需要自己做出来的控件,
用 Button.Caption ='...' 或者是 中文符号 代替都不会很理想。
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
D
回复
0
查看
2K
DelphiTeacher的专栏
D
D
回复
0
查看
2K
DelphiTeacher的专栏
D
D
回复
0
查看
1K
DelphiTeacher的专栏
D
后退
顶部