DBGrid 和报表控件(200分)

  • 主题发起人 主题发起人 jlxbz
  • 开始时间 开始时间
J

jlxbz

Unregistered / Unconfirmed
GUEST, unregistred user!
1、如何锁定DBGrid中的任意一列。

2、如何现实,用户任选几个字段,在报表控件中打印。(即打印的字段是动态的)。

3、如何使树型控件中所选中的节点,在树型控件失去焦点后仍以蓝色显示。
 
1、使用bookmark
2、看看infopower的例子;
3、用onwerdraw事件。
 
1.TStringGrid(DBGrid1).FixedCols := 2;//锁定第一列可以是3,4,5....
2.我实现过,我编写的程序
http://go.163.com/~windstorm2000/program/nl3Setup.zip
补丁http://go.163.com/~windstorm2000/program/tel3upd.zip
中就用到了此方法:
-->鼠标右击Table,选择Add all Field-->
选择要打印的字段到一列表框,可以适当调整字段在列表框中的上下位置(这个应该
会做到吧),根据字段在列表框中的位置设置字段的index值
-->根据index值确定字段的前后位置
以上方法配合Prnatonce控件非常方便,该控件我的主页
http://windstorm2000.yeah.net上有,下载地址:
http://go.163.com/~windstorm2000/vcls/Prnatonce.zip
3.listen
 
>>1.TStringGrid(DBGrid1).FixedCols := 2;//锁定第一列可以是3,4,5....
当把程序最小,化然再恢复,则你可以看到固定列上的标题不见了,只剩下
白色(D4是这样,D5还没有测试)
 
多人接受答案了。
 
后退
顶部