控制DBGrid,挑战高手!

vt 2003-08-24 05:56:47
一:怎么样才能使DBGRID的当前行总是高亮度的,就像设置了DBGRID的Options的dgRowSelect,鼠标点击的行肯定是高亮度的,
我现在用Locate定位的行怎么样才能那样呢?直接给RecNo也可以定位行,但一样是无法让定位的行是高亮度的。
试过DBGreid1->SelectedRows->CurrentRowSelected = true;没用
二:怎么样用程序控制DBGRID的翻页,注意!我在窗体的FORMRESIZE中已经自动调整了DBGRID的宽和高。
...全文
27 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
vt 2003-08-24
  • 打赏
  • 举报
回复
再次多谢zjqyb和zhusongdong(东),
结岾
vt 2003-08-24
  • 打赏
  • 举报
回复
多谢zjqyb和zhusongdong(东),第一个问题解决,
只要同时设置dgrowselect和dgAlwaysShowselection 即可

第二个问题我想可用postmessage给DBGRID发Key_PageDown或Key_PageUp消息,可是我对
Windows消息不懂,谁能给一些代码,谢谢!!!!!
漠北刀客 2003-08-24
  • 打赏
  • 举报
回复
要点击Options左边的加号才能展开的哟!
漠北刀客 2003-08-24
  • 打赏
  • 举报
回复
在dbgrid1.Options
设置
dgAlwaysShowselection=true
就可以了
zjqyb 2003-08-24
  • 打赏
  • 举报
回复
table1.RecNo:=10;
dbgrid1.Options:=dbgrid1.options+[dgrowselect];
dbgrid1.setfocus;
Smiler_Lange 2003-08-24
  • 打赏
  • 举报
回复
DBGRID是不是有个HideSelecttion?
suty 2003-08-24
  • 打赏
  • 举报
回复
在dataSource的OnDataChange事件中定义,十分方便。

2,496

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 数据库相关
社区管理员
  • 数据库相关社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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