| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1745 人关注过本帖
标题:vfp怎么做自定义表格
只看楼主 加入收藏
浙江阿来
Rank: 1
等 级:新手上路
帖 子:8
专家分:5
注 册:2012-12-21
结帖率:100%
收藏
已结贴  问题点数:20 回复次数:27 
vfp怎么做自定义表格
我想做一个VFP表格类,表格的顶部和底部 左侧和右侧可以锁住不滚动,请教各位大侠实现的思路,新会员,分不多,不好意思,谢谢,
如果用整个表单全部用TEXTBOX控件填满,TEXTBOX的width属性最小是12,又会破坏美观,用lable控件填满的话,文字又不能上下居中.
比如
图片附件: 游客没有浏览图片的权限,请 登录注册



如果数据上面滚动,则顶部和底部锁住不动,如果数据左右滚动,那么左右侧不动
新手,分不多还望赐教!谢谢

谢谢各位了,我想了一个方法,是用表单类制作的,将TEXTBOX控件填满整张表单,再加上LINE控件,比如下图,滚动时将TEXTBOX的 VALUE值改动,实现滚动效果.但是滚动时显示的速度有点慢,请大家帮忙想一想还有其他办法可以实现吗?谢谢各位了
图片附件: 游客没有浏览图片的权限,请 登录注册


[ 本帖最后由 浙江阿来 于 2012-12-29 10:32 编辑 ]
搜索更多相关主题的帖子: 表格 
2012-12-28 00:37
sdta
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:江苏省连云港市
等 级:版主
威 望:335
帖 子:9841
专家分:27213
注 册:2012-2-5
收藏
得分:0 
做什么用,难度系统3.0

坚守VFP最后的阵地
2012-12-28 00:48
taifu945
Rank: 12Rank: 12Rank: 12
等 级:贵宾
威 望:80
帖 子:1545
专家分:3298
注 册:2012-7-6
收藏
得分:2 
以下是引用浙江阿来在2012-12-28 00:37:10的发言:

我想做一个VFP表格类,表格的顶部和底部 左侧和右侧可以锁住不滚动,请教各位大侠实现的思路,新会员,分不多,不好意思,谢谢,
如果用整个表单全部用TEXTBOX控件填满,TEXTBOX的width属性最小是12,又会破坏美观,用lable控件填满的话,文字又不能上下居中.
比如
 
 
 
如果数据上面滚动,则顶部和底部锁住不动,如果数据左右滚动,那么左右侧不动
新手,分不多还望赐教!谢谢
FoxPro中的表格控件只能锁定左边N列(表格控件的LockColumns属性),不能锁定右边和下边。我的思路是:可以做三个表:一个主表,锁定左边;一个右侧副表,就一列;一个下方副表,就一行,然后把它们的位置并到一起,可以达到你的目的。但有一个问题,就是主表的右侧和下方滚动条会使整个表格系统看起来比较奇怪,这个你自己可以想办法怎么让视觉上美观些。
2012-12-28 10:28
tlliqi
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
等 级:贵宾
威 望:204
帖 子:15453
专家分:65956
注 册:2006-4-27
收藏
得分:0 
难度不小
2012-12-28 11:39
月沐庭轩
Rank: 9Rank: 9Rank: 9
来 自:京城
等 级:贵宾
威 望:17
帖 子:393
专家分:1106
注 册:2011-7-24
收藏
得分:2 
类似于Excel的冻结窗格吗?三楼的办法可以。把三个表叠起来,也就是说重叠一部分,会稍微好看些吧。

坚持学习vfp,QQ:306805680
2012-12-28 12:45
hu9jj
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:红土地
等 级:贵宾
威 望:400
帖 子:11857
专家分:43421
注 册:2006-5-13
收藏
得分:0 
关键在于左右移动表格或用户改变列宽时三个表如何保持同步。

活到老,学到老!http://www.(该域名已经被ISP盗卖了)E-mail:hu-jj@
2012-12-28 13:55
taifu945
Rank: 12Rank: 12Rank: 12
等 级:贵宾
威 望:80
帖 子:1545
专家分:3298
注 册:2012-7-6
收藏
得分:2 
列宽冻结,不允许修改,事先设计时各列留出足够的宽度。三表同步可以在主表的AfterRowColChange事件中加入:Thisform.右侧副表.Refresh;Thisform.下方副表.Refresh。然后,将两个副表的ReadOnly属性设为.T.。
2012-12-28 14:12
fery
Rank: 1
等 级:新手上路
帖 子:24
专家分:0
注 册:2012-12-13
收藏
得分:0 
回复 楼主 浙江阿来
这个如果能实现,真的有点好呢
2012-12-28 15:12
taifu945
Rank: 12Rank: 12Rank: 12
等 级:贵宾
威 望:80
帖 子:1545
专家分:3298
注 册:2012-7-6
收藏
得分:0 
刚试了一下,同步有问题。回家研究,下班。
2012-12-28 17:01
hu9jj
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:红土地
等 级:贵宾
威 望:400
帖 子:11857
专家分:43421
注 册:2006-5-13
收藏
得分:0 
除非所有列都能显示出来,也就是不需要左右移动,就容易解决了。左侧可以用grid本身的锁定列功能,顶部和底部可以用文本框实现。

[ 本帖最后由 hu9jj 于 2012-12-28 19:40 编辑 ]

活到老,学到老!http://www.(该域名已经被ISP盗卖了)E-mail:hu-jj@
2012-12-28 19:37
快速回复:vfp怎么做自定义表格
数据加载中...
 
   



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

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