| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1130 人关注过本帖, 1 人收藏
标题:请教Grid内插入Command问题
只看楼主 加入收藏
muyubo
Rank: 9Rank: 9Rank: 9
来 自:山东莱芜
等 级:蜘蛛侠
威 望:3
帖 子:471
专家分:1017
注 册:2011-3-6
结帖率:95.65%
收藏(1)
已结贴  问题点数:20 回复次数:10 
请教Grid内插入Command问题
我在表格内插入了Command控件,也知道thisform.grid1. 2是让按钮变为凹下状态。
问题是怎样让这个控件在点击时呈凹下状态,并保持不变。
图片附件: 游客没有浏览图片的权限,请 登录注册

同时,让符合条件的行上的command控件都呈凹下状态,再点击则恢复凸起状态。
搜索更多相关主题的帖子: command 
2012-07-01 08:22
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
收藏
得分:0 
设计CommandButton的VisualEffect值随数据表字段的值变化就可以了。

授人以渔,不授人以鱼。
2012-07-01 13:42
muyubo
Rank: 9Rank: 9Rank: 9
来 自:山东莱芜
等 级:蜘蛛侠
威 望:3
帖 子:471
专家分:1017
注 册:2011-3-6
收藏
得分:0 
谢谢指导。我设计了CommandButton的VisualEffect值随数据表字段的值变化,可是,不管用,CommandButton的状态好像与记录指针有关联,记录指针到哪,CommandButton的状态就有变化。还有,与焦点有关。
2012-07-01 16:41
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
收藏
得分:0 
你要设Sparse=.F.的

授人以渔,不授人以鱼。
2012-07-01 16:47
muyubo
Rank: 9Rank: 9Rank: 9
来 自:山东莱芜
等 级:蜘蛛侠
威 望:3
帖 子:471
专家分:1017
注 册:2011-3-6
收藏
得分:0 
是的,Sparse=.F.,插入按钮的这一列全部显示出按钮来,如果Sparse=.T.,则按钮只在当前记录行显示。
现在的问题是:我想在点击某一行上的按钮,该按钮就改变状态,并且要保持不变。现在我做到的是点击该行上的按钮,可以改变状态,方法是:
在该控件的点击事件中写:
IF xxx=1
   thisform.grid1. 2
   xxx=0
ELSE
   thisform.grid1. 1
   xxx=1
ENDIF
但是,当前记录移动后,按钮状态就改变,还有,设定条件改变按钮的状态,不管用,不知何故。

插入command按钮的字段应该是什么数据类型?我设的是逻辑型,不知是否正确。

[ 本帖最后由 muyubo 于 2012-7-1 17:15 编辑 ]
2012-07-01 17:11
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
收藏
得分:0 
按钮要增加一个属性才行,方便与ControlSource挂钩,不是直接设置到字段上的,CommandButton的Value不改变外观。

授人以渔,不授人以鱼。
2012-07-01 17:23
muyubo
Rank: 9Rank: 9Rank: 9
来 自:山东莱芜
等 级:蜘蛛侠
威 望:3
帖 子:471
专家分:1017
注 册:2011-3-6
收藏
得分:0 
原来如此,我是模仿我在网上学到的插入Check1控件的方法插入Command1控件,看来不行。
这种控件要与什么ControlSource挂钩?
2012-07-01 17:35
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
收藏
得分:0 
还是与逻辑型字段挂钩,但你要在CommandButton对象中用Value_Assigned方法侦测Value值发生改变,只要Value变化,就同步改变外观,这样把外观与Value捆绑起来就行了。换言之,你嵌入的CommandButton按钮应从自定义CommandButton中派生出来,新子类有上述功能即可。

授人以渔,不授人以鱼。
2012-07-01 17:38
muyubo
Rank: 9Rank: 9Rank: 9
来 自:山东莱芜
等 级:蜘蛛侠
威 望:3
帖 子:471
专家分:1017
注 册:2011-3-6
收藏
得分:0 
还真有点复杂,我再做几次试试。
2012-07-01 17:59
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
收藏
得分:0 
嗯,你先试试,呵呵

授人以渔,不授人以鱼。
2012-07-01 18:10
快速回复:请教Grid内插入Command问题
数据加载中...
 
   



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

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