| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 2602 人关注过本帖, 1 人收藏
标题:请教 求助 Grid中 创建的按钮控件 如何让它始终显示当前行的按钮?
只看楼主 加入收藏
ksbbzhr
Rank: 1
等 级:新手上路
帖 子:60
专家分:0
注 册:2012-12-4
结帖率:57.14%
收藏(1)
已结贴  问题点数:20 回复次数:40 
请教 求助 Grid中 创建的按钮控件 如何让它始终显示当前行的按钮?
请教大家
我在公司里针对合同信息表做了如下图的form
输入合同号等相关信息 搜索合同记录后   点击第一列的按钮控件

但是问题来了, 当焦点移动到其他列时  按钮就消失了
我知道grid有一个属性设置  但是设置了后  从上到下 所有行都将显示按钮 非常的不美观
请懂得的朋友指导下   不胜感激
图片附件: 游客没有浏览图片的权限,请 登录注册



搜索更多相关主题的帖子: 如何 不胜感激 合同 
2012-12-04 09:27
hu9jj
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:红土地
等 级:贵宾
威 望:400
帖 子:11857
专家分:43421
注 册:2006-5-13
收藏
得分:0 
要仅仅显示当前行可能有点困难。

活到老,学到老!http://www.(该域名已经被ISP盗卖了)E-mail:hu-jj@
2012-12-04 09:45
ksbbzhr
Rank: 1
等 级:新手上路
帖 子:60
专家分:0
注 册:2012-12-4
收藏
得分:0 
正是有困难  才来找高手啊
2012-12-04 10:25
茵梦湖
Rank: 11Rank: 11Rank: 11Rank: 11
等 级:贵宾
威 望:31
帖 子:545
专家分:2180
注 册:2009-4-25
收藏
得分:0 
以下是引用ksbbzhr在2012-12-4 09:27:16的发言:

请教大家
我在公司里针对合同信息表做了如下图的form
输入合同号等相关信息 搜索合同记录后   点击第一列的按钮控件

但是问题来了, 当焦点移动到其他列时  按钮就消失了
我知道grid有一个属性设置  但是设置了后  从上到下 所有行都将显示按钮 非常的不美观
请懂得的朋友指导下   不胜感激



先按要求, 制作CommandButton的自定义控件, 然后嵌入Grid相应列中~

参考代码: 你搜索1下, tonydeng的主题贴, 有个贴子就是说明怎么制作的~

附图例:

图片附件: 游客没有浏览图片的权限,请 登录注册


2012-12-04 12:52
ksbbzhr
Rank: 1
等 级:新手上路
帖 子:60
专家分:0
注 册:2012-12-4
收藏
得分:0 
谢谢  这个示例是看懂了  
可是我的水平实在太差   暂时还无法自己研究  使得它满足我的要求
我是要求表格中只显示一个按钮  当前行的按钮  
而其他非当前行不要显示
2012-12-04 14:24
茵梦湖
Rank: 11Rank: 11Rank: 11Rank: 11
等 级:贵宾
威 望:31
帖 子:545
专家分:2180
注 册:2009-4-25
收藏
得分:0 
以下是引用ksbbzhr在2012-12-4 14:24:50的发言:

谢谢  这个示例是看懂了  
可是我的水平实在太差   暂时还无法自己研究  使得它满足我的要求
我是要求表格中只显示一个按钮  当前行的按钮  
而其他非当前行不要显示


道理一样的啊~  你可以参照那个例子, 按着自己的要求或喜欢, 去设置, 该怎么设置就怎么设置啊~

附图: 当焦点 在非按扭所在列, 甚至在非按扭所在行时, 按扭并不消失~  估计你没有吃透 TonyDeng的那段示例代码~


图片附件: 游客没有浏览图片的权限,请 登录注册

 

图片附件: 游客没有浏览图片的权限,请 登录注册



2012-12-04 15:49
月沐庭轩
Rank: 9Rank: 9Rank: 9
来 自:京城
等 级:贵宾
威 望:17
帖 子:393
专家分:1106
注 册:2011-7-24
收藏
得分:0 
https://bbs.bccn.net/thread-372620-1-1.html
TonyDeng的那段示例代码~

坚持学习vfp,QQ:306805680
2012-12-04 16:08
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
收藏
得分:0 
看1楼的图,那个文件连接的部分可以不用放在Grid中呀。
用联动控件就可以了。

[ 本帖最后由 TonyDeng 于 2012-12-4 16:25 编辑 ]

授人以渔,不授人以鱼。
2012-12-04 16:20
月沐庭轩
Rank: 9Rank: 9Rank: 9
来 自:京城
等 级:贵宾
威 望:17
帖 子:393
专家分:1106
注 册:2011-7-24
收藏
得分:0 
楼主设置一下Sparse属性看看
Sparse 属性的设置如下: 设置 说明
真 (.T.)
 (默认值) 只有列的活动单元格使用 CurrentControl 属性的设置来接收和显示数据。如果单元格的当前控件不是容器对象或命令按钮,则非活动单元格使用文本框控件。如果单元格的当前控件是容器对象或命令按钮,则非活动单元格保持空白。
 
假 (.F.)
 Column 对象中的所有单元格都使用 CurrentControl 属性的设置来显示数据;活动单元格接收数据。

坚持学习vfp,QQ:306805680
2012-12-04 16:23
taifu945
Rank: 12Rank: 12Rank: 12
等 级:贵宾
威 望:80
帖 子:1545
专家分:3298
注 册:2012-7-6
收藏
得分:0 
我看下来,楼主这个问题貌似牵涉到的是一个如何在表格容器中把单元格中默认的文本框控件改成其它控件的问题。大致如下操作:1、在需要的列中插入命令按钮组控件,并按你图所示的方法排列、设置;2、将表格容器中每个列对象的Sparse属性设为.T.,这是为了让选中行才出现这个命令按钮组。3、完成。
表格单元格中插入其它控件的步骤如下图所示(我是以复选框为例):
图片附件: 游客没有浏览图片的权限,请 登录注册

2012-12-04 16:32
快速回复:请教 求助 Grid中 创建的按钮控件 如何让它始终显示当前行的按钮?
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.046460 second(s), 10 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved