实现DBGrid滚动时左边几列不动(50分)

  • 主题发起人 happyloner
  • 开始时间
H

happyloner

Unregistered / Unconfirmed
GUEST, unregistred user!
请教:
怎么可以实现DBGrid滚动时左边几列不动?
TstringGrid(Dbgrid1).fixedcols:=2 不太好用,谁有好的方法,望不吝赐教,感激不尽!
 
1. infopower里的dbgrid可以满足你的要求

2. TStringGrid(DBGrid1).Fixedcols:=2;
这样的话, 就能够固定住了.
但是DBGrid最好是设成只读的.
否则的话, 显示出来的效果不太正常.
if dgIndicator in Dbgrid.options then
TStringGrid(DBGrid1).Fixedcols:=n+1
else
TStringGrid(DBGrid1).Fixedcols:=n;
方法可行但太不美观了.
3.DBgridEH可以, 它还有支持多标头,固定最下一行( 如在凭证录入中)等作用。
 
同志哥:
用新的控件
 
谢谢,Infopower控件很好用!
 
顶部