DBGrid可以锁定左边的2列吗?(像Access一样)(28分)

  • 主题发起人 主题发起人 autumn
  • 开始时间 开始时间
可以得,写一个新的类继承Tdbgrid,比如说是trgrid
TRDBGrid(rDBGrid1).FixedCols := 2;
不过有缺陷的
如果你想要和access一样那么只能用其他控件了,建议用Rxlib中的rxdbgrid,只要设置
fixedcols属性就行
可以到http://go3.163.com/~delphi6/下载
 
用infopower
 
谁看过那些关键代码,实现起来麻烦嘛?(自己动手)
 
terry_lzs:
有什么缺陷?
 
最大的缺陷就是被固定的那几列的title会不见了,变成白白的了
所以我说还是用其他控件。
 
use two dbgrid, the first dbgrid has two cols, the second dbgrid is the edit grid!
 
看来只好用wjs的方法了.:(
谁还有更好的方法?
 
TStringGrid(DBGrid1).FixedCols := 3;
 
wutianbin 方法可行!
 
有问题!!!,别用
 
谁的方法有问题?
 
用enlib,好处多多
 
我也用过ehlib,确实好用。
 
修改DELPHI源码中DBGRIDS单元,给DBGRID类增加FixedRows与FixedCols属性(只须在
Published中增加),再参考TStringGrid类进行有关修改。重新编译后生成新DCU文件,
将该DCU拷贝到LIB中去。从此,您的Dbgrid就有这两属性了。
 
多人接受答案了。
 
后退
顶部