请教:如何取得一个GRID控件的所显示数据的总行数

lzh_163163 2012-03-05 11:12:40
如何取得一个GRID控件的所显示数据的总行数?
GRID控件对应的表中有很多记录,其中有一部分是逻辑删除,set deleted on ,逻辑删除的记录不显示。

谢谢。
...全文
285 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
lzh_163163 2012-03-07
  • 打赏
  • 举报
回复
谢谢各位大侠。已经差不多知道了。
十豆三 2012-03-05
  • 打赏
  • 举报
回复
Messagebox((Thisform.Grid1.Height-Thisform.Grid1.HeaderHeight)/(Thisform.Grid1.RowHeight+Thisform.Grid1.GridLineWidth))

(Grid 的高度 - Grid 列标头的高度)
然后 除以
(Grid 行的高度 + Grid 分隔单元格线条的宽度)
lygcw9602 2012-03-05
  • 打赏
  • 举报
回复
GRID1的INIT事件代码
GO bottom
MESSAGEBOX("当前表格共有记录 "+TRANSFORM(RECNO())+" 行")
lygcw9602 2012-03-05
  • 打赏
  • 举报
回复
[Quote=引用楼主 lzh_163163 的回复:]
如何取得一个GRID控件的所显示数据的总行数?
GRID控件对应的表中有很多记录,其中有一部分是逻辑删除,set deleted on ,逻辑删除的记录不显示。

谢谢。
[/Quote]
count for 条件 to mnum
needanothercoder 2012-03-05
  • 打赏
  • 举报
回复
数据源是什么?
是dbf的话,直接count不完了么?
dfwxj 2012-03-05
  • 打赏
  • 举报
回复
好象不对吧?是要表格的行数还是记录的行数?

表格的行数只要行高不变那是固定的,好象不有意义吧~~~~~~

记录的行数用count() for 条件
hallen 2012-03-05
  • 打赏
  • 举报
回复
兄弟伙太高明了

[Quote=引用 4 楼 apple_8180 的回复:]
Messagebox((Thisform.Grid1.Height-Thisform.Grid1.HeaderHeight)/(Thisform.Grid1.RowHeight+Thisform.Grid1.GridLineWidth))

(Grid 的高度 - Grid 列标头的高度)
然后 除以
(Grid 行的高度 + Grid 分隔单元格线条的宽度)
[/Quote]
lc_apple 2012-03-05
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 apple_8180 的回复:]
Messagebox((Thisform.Grid1.Height-Thisform.Grid1.HeaderHeight)/(Thisform.Grid1.RowHeight+Thisform.Grid1.GridLineWidth))

(Grid 的高度 - Grid 列标头的高度)
然后 除以
(Grid 行的高度 + Grid 分隔单元格线条的宽度)
[/Quote]
纯天然算法,低碳环保!

2,749

社区成员

发帖
与我相关
我的任务
社区描述
VFP,是Microsoft公司推出的数据库开发软件,用它来开发数据库,既简单又方便。
社区管理员
  • VFP社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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