| 网站首页 | 业界新闻 | 小组 | 交易 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
共有 2323 人关注过本帖, 1 人收藏
标题:请教GRID标题遮挡其他控件的问题
只看楼主 加入收藏
sxy166
Rank: 3Rank: 3
等 级:论坛游侠
威 望:6
帖 子:62
专家分:120
注 册:2012-3-28
结帖率:100%
收藏(1)
已结贴  问题点数:20 回复次数:52 
请教GRID标题遮挡其他控件的问题
我做了一个表格,拆分左右面板,由于字段较多,想做成两种情况 供选择

一种表格默认的 浏览 浏览
一种表格  的 浏览 更改

我想的是用container控件遮住右面板,控制它的visible属性
可是点击container控件里的TEXT后 表格标题显示出来 不知道怎么让标题不显示或者是其他解决办法 
搜索更多相关主题的帖子: 表格 visible 
2012-05-31 17:32
sdta
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:江苏省连云港市
等 级:版主
威 望:221
帖 子:8161
专家分:20800
注 册:2012-2-5
收藏
得分:7 
.GRID1.ENABLED=.F.



[ 本帖最后由 sdta 于 2012-5-31 18:06 编辑 ]

坚守VFP最后的阵地
2012-05-31 17:35
sdta
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:江苏省连云港市
等 级:版主
威 望:221
帖 子:8161
专家分:20800
注 册:2012-2-5
收藏
得分:0 

左边列表框,右边显示选中的记录

[ 本帖最后由 sdta 于 2012-5-31 18:12 编辑 ]
附件: 游客没有浏览附件的权限,请 登录注册

坚守VFP最后的阵地
2012-05-31 18:07
sxy166
Rank: 3Rank: 3
等 级:论坛游侠
威 望:6
帖 子:62
专家分:120
注 册:2012-3-28
收藏
得分:0 
回复 2楼 sdta
这样不能在左面板选择记录,还需要选其他记录。
2012-05-31 18:09
sxy166
Rank: 3Rank: 3
等 级:论坛游侠
威 望:6
帖 子:62
专家分:120
注 册:2012-3-28
收藏
得分:0 

点击container控件里的text后变成下面图片的样子

[ 本帖最后由 sxy166 于 2012-5-31 18:19 编辑 ]
附件: 游客没有浏览附件的权限,请 登录注册
2012-05-31 18:16
sdta
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:江苏省连云港市
等 级:版主
威 望:221
帖 子:8161
专家分:20800
注 册:2012-2-5
收藏
得分:0 
回复 5楼 sxy166
1.改成3楼的样式如何
2.表格只显示数据表中的前N个字段内容,可以达到你需要的效果


[ 本帖最后由 sdta 于 2012-5-31 18:27 编辑 ]

坚守VFP最后的阵地
2012-05-31 18:23
sxy166
Rank: 3Rank: 3
等 级:论坛游侠
威 望:6
帖 子:62
专家分:120
注 册:2012-3-28
收藏
得分:0 
实在不行 只能再单做个表格 
2012-06-01 09:19
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25861
专家分:48889
注 册:2011-6-22
收藏
得分:7 
你右边那块,本来就不应该用表格。

授人以渔,不授人以鱼。
2012-06-01 11:38
arefeng
Rank: 2
等 级:论坛游民
帖 子:69
专家分:61
注 册:2012-5-30
收藏
得分:7 
我最近也正在研究container控件, 所以发表一点看法,

第一个影响因素:
首先说下container, 这个东西跟你想象的可能不太一样.它表现得就象一个普通的shape,
所以当你点text时,其实真正获得焦点的只是text本身,
而container跟text在同一个层次, 并不是text的父类, 所以得不到焦点.
我想楼主并没有把text真正放进container里面去吧?

第二个影响因素:
再来说一下Grid控件, 这个东西其实是一个大大的容器组合,但它在显示处理上很怪异
表体内容是中规中矩的, 该出现就出现, 不该出现也不露脸,
但表头部分好象比较特殊,当表格获得焦点时表现得很正常,
但是当表格失去焦点后, 它的表头部分就开始乱搞了.
这个表头显示优先级表现得好象仅次于当前获得焦点的控件,
我测试了所有控件, 当失去焦点后, 这些控件都不能庶挡它的出现 !!!
唯一能把它压在下面的只有获得焦点的控件.
但其它没有焦点的控件, 哪怕是另一个表格的表头,
都会被最后一次获得焦点的那个表格的表头给破坏掉,
所以基本上可以判断这是VFP的Grid控件的一个Bug.

如果:
container控件能正常使用的话, 楼主的思路还有可能实现,
否则楼主应当考虑用两张表格了吧.
2012-06-01 19:42
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25861
专家分:48889
注 册:2011-6-22
收藏
得分:0 
右边那块用普通的Label+TextBox做就可以了,用Grid反而复杂,虽然楼主的本意是省点代码,但这样做其实事与愿违,省不了事,徒添烦恼。

授人以渔,不授人以鱼。
2012-06-01 20:27
快速回复:请教GRID标题遮挡其他控件的问题
数据加载中...
 
   



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

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