grid1中怎样在显示内容的每行行尾加命令“查看”,点击它打开第2个表?

spring_sw 2013-06-16 03:17:28
在grid1中按查询条件显示了员工表member的信息,现在希望在显示的每一行行尾设置一命令按钮“查看”,当点击它(或点击员工名)时,可调用另一表xxb1.dbf 来显示仅有该员工的工资、医保、商业保险等信息,后者的部分字段要从xxb1 和后台xxb2表中计算得到。请问要怎么实现?首先在grid1中,怎么实现按动态数量设置命令按钮,该按钮怎么触发后表,并按要求显示内容。因是新手,最好给个案例示范,十分感谢!
...全文
337 25 打赏 收藏 转发到动态 举报
写回复
用AI写文章
25 条回复
切换为时间正序
请发表友善的回复…
发表回复
jack_wang0823 2013-07-12
  • 打赏
  • 举报
回复
引用 20 楼 spring_sw 的回复:
17楼的先生: 忙完一阵才有空坐下来试,您的方法已经很详细了,但不知怎么,自己做的时候还是未成: 1、按图示方式,我没法去除grid中想加按钮例中的文本text1控件,这样加入cmd后,执行时命令图标会漂出格外,不能动态显示每行。 2、如果加了按钮,想换个例,保存后,没法去除按钮。 麻烦继续赐教。
1 要删除格子中的文本框 , 先在属性窗口中找到兵选中 然后鼠标在那一列中点一下 然后按del 就可以删除啦 2. 你也可以不删除, 只是在那列的 CurrentControl 值 当前控件选按钮即可 3.要在每列都显示按钮需要设置这列的属性Sparse 为.F.
fyyylyl 2013-07-12
  • 打赏
  • 举报
回复
什么非要加按钮呢?直接使用TEXT的CLICK事件不就行了?
spring_sw 2013-07-12
  • 打赏
  • 举报
回复
谢谢jack_wang0823 及楼上给予帮助的各位,已经成功了!
spring_sw 2013-07-12
  • 打赏
  • 举报
回复
单独建了个表单,测试通过,但在第4列(第了列建了CMD)的文本text1加代码后,都失效了。在自己的原表单加CMD也没成功显示,不知何故。
spring_sw 2013-07-12
  • 打赏
  • 举报
回复
谢谢jack_wang0823 详细解疑,按您说的,解决了前面碰到的问题,但是运行时没出现CMD按钮,是不是还有什么玄机在里面?
spring_sw 2013-07-11
  • 打赏
  • 举报
回复
17楼的先生: 忙完一阵才有空坐下来试,您的方法已经很详细了,但不知怎么,自己做的时候还是未成: 1、按图示方式,我没法去除grid中想加按钮例中的文本text1控件,这样加入cmd后,执行时命令图标会漂出格外,不能动态显示每行。 2、如果加了按钮,想换个例,保存后,没法去除按钮。 麻烦继续赐教。
spring_sw 2013-06-20
  • 打赏
  • 举报
回复
真的太感谢了!待会有空就试试。
jack_wang0823 2013-06-19
  • 打赏
  • 举报
回复
引用 11 楼 lygcw9602 的回复:
思路也太复杂了


是呀直接在grid col 中加入一个按钮就可以了

直接在click中写入
=MESSAGEBOX(表1.Cname+" 是 "+表1.Nrong,0+0+0)

十豆三 2013-06-19
  • 打赏
  • 举报
回复
这回够细致了吧。
jack_wang0823 2013-06-19
  • 打赏
  • 举报
回复
我估计楼主是不知道怎样把一个按钮放到表格里面 无来个图解说明










jack_wang0823 2013-06-19
  • 打赏
  • 举报
回复
引用 14 楼 spring_sw 的回复:
[quote=引用 12 楼 jack_wang0823 的回复:] [quote=引用 11 楼 lygcw9602 的回复:] 思路也太复杂了
是呀直接在grid col 中加入一个按钮就可以了 直接在click中写入 =MESSAGEBOX(表1.Cname+" 是 "+表1.Nrong,0+0+0) [/quote] 要按动态出现的行数自动加按钮,详细该怎么加,能否说一下代码,然后点击按钮后的代码又应写哪儿?先谢谢了。 [/quote] 这是 VFP 的好处了, 这个按钮是自动加上的.. 你有多少符合条件的记录, 就会有多少个按钮. 而且, 在你点击按钮时, 记录号会自动移动到那一行上....你建立了这个表的关联, 会自动显示另外一个表的关联内容..比如表b =MESSAGEBOX(表1.Cname+" 是 "+表b.Nrong,0+0+0) 用惯 VF 的游标控制, 在去玩其他语言, 痛苦啊...
十豆三 2013-06-19
  • 打赏
  • 举报
回复
6楼和12楼都已经说明如何将 Command 添加到列中,又如何写 Click 代码了,还让我们如何表达?
spring_sw 2013-06-19
  • 打赏
  • 举报
回复
引用 12 楼 jack_wang0823 的回复:
[quote=引用 11 楼 lygcw9602 的回复:] 思路也太复杂了
是呀直接在grid col 中加入一个按钮就可以了 直接在click中写入 =MESSAGEBOX(表1.Cname+" 是 "+表1.Nrong,0+0+0) [/quote] 要按动态出现的行数自动加按钮,详细该怎么加,能否说一下代码,然后点击按钮后的代码又应写哪儿?先谢谢了。
spring_sw 2013-06-19
  • 打赏
  • 举报
回复
谢谢各位大侠出手,有空俺试试。
lygcw9602 2013-06-18
  • 打赏
  • 举报
回复
思路也太复杂了
spring_sw 2013-06-18
  • 打赏
  • 举报
回复
已下载成功。不好意思,有点盲!
spring_sw 2013-06-18
  • 打赏
  • 举报
回复
好的,多谢指点。文件好像要vip才能下载?
十豆三 2013-06-18
  • 打赏
  • 举报
回复
哪个函数或命令不明白,可以查看 VFP 自带的帮助文件。 汉化的vfp9.0帮助文件 http://download.csdn.net/detail/apple_8180/3765747
spring_sw 2013-06-18
  • 打赏
  • 举报
回复
您的代码我再好好消化、学习一下,已在 VFP9.0 摸索,太谢谢了,到时再麻烦您。
十豆三 2013-06-18
  • 打赏
  • 举报
回复
其实不是 VFP9.0,也有方法,如: 设计时,将 按钮 添加到 Grid 的对应列,然后再写按钮的单击事件代码。 1、把 Grid 的列数改为>0 2、右键单击 Grid ,编辑,在工具条中把 CommandBox 拿到Grid要加入的列中 3、右键单击 Grid ,编辑,然后选择加入CommandBox的列。 在属性窗口上的“数据”页面上把 Grid 的 Colum(加入复选框的Column)的 CurrentControl 值改成 Command1,最后修改此列的 Sparse 为.F. 4、在 Command1 中写你的查询和计算代码,然后显示到相应的控件。
加载更多回复(5)

2,723

社区成员

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

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