我的老板说,dbgrid的滚动条不好用!

leonine 2002-02-10 03:59:42
你好!

为什么dbgrid的滚动条要么在两头,要么在中间!

难道要另外加一个滚动条么???
...全文
74 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
erickleung 2002-03-15
  • 打赏
  • 举报
回复
What happen to CSDN.
No word warp
Not able to see the messages clearly : <
韩小明 2002-03-15
  • 打赏
  • 举报
回复
dbGrid的滚动条的状态是由于TDataSet的方法:IsSequenced的返回值决定的。
一般情况下,如果DataSet不能得到准确的RecordCount的,该函数的返回直就是
False。此情况下,滚动条的状态只有三个,最上,中间,最下。
相反,如果可以得到精确的RecordCount(比如没有设置Filter),就有n个状态了。Good Luck!另外要注意,有些数据库就不能得到记录数的。Paradox可以。
所以如果TTable所连接的数据库是Paradox的,就有n个状态了。
明行 2002-03-15
  • 打赏
  • 举报
回复
在客户程序中放一个TDCOMConnection部件,TClientDataSet通过它,与TDatasetProvider相连。
nne998 2002-03-15
  • 打赏
  • 举报
回复
那怎么连法??TClientDataSet跟TDatasetProvider ???
leonine 2002-02-10
  • 打赏
  • 举报
回复
哇!!!高!
chechy 2002-02-10
  • 打赏
  • 举报
回复
我没有这么说,可以用TClientDataSet通过TDatasetProvider和TQuery或者TTable相连,这样不就达到目的了。
leonine 2002-02-10
  • 打赏
  • 举报
回复
那不是很不方便,TQuery或者TTable就用不了了
mattus_zhao 2002-02-10
  • 打赏
  • 举报
回复
喔,原来是这样的.
leonine 2002-02-10
  • 打赏
  • 举报
回复
果然厉害!
chechy 2002-02-10
  • 打赏
  • 举报
回复
那是因为你的DBGRID连接的是TQuery或者TTAble,而且TQuery或者TTable是通过SQl Link连接到SQL 数据库的。
如果你用TClientDataset连接,滚动条就不一样的。

828

社区成员

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

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