| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1006 人关注过本帖, 2 人收藏
标题:BROW命令如何让指定个数的字段锁定不动?
只看楼主 加入收藏
taifu945
Rank: 12Rank: 12Rank: 12
等 级:贵宾
威 望:80
帖 子:1545
专家分:3298
注 册:2012-7-6
收藏
得分:0 
以下是引用ycvf在2012-11-13 09:21:36的发言:

用BROW显示的指定个数字段不动,例如锁定字段 姓名 性别,显示如下:
字段名:(左侧)姓名 性别  (右侧)姓名  性别  年龄  工作年限   工龄  职称  政治面貌  电话号  家庭住址  身份证  祖籍

左侧不动,右侧显示了左侧重复的字段,如何才能让重复的字段不显示?  

很简单,LOCK子句中用负数即可。比如,LOCK -3,BROWSE命令不会把窗口分左右区,直接锁定左边前3个字段,然后用横向滚动条自由滚动右边其它字段。

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



[ 本帖最后由 taifu945 于 2012-11-13 11:17 编辑 ]
收到的鲜花
  • 茵梦湖2012-11-13 11:11 送鲜花  10朵   附言:我很赞同
  • sdta2012-11-13 12:09 送鲜花  10朵  
  • qjbzjp2012-11-13 12:17 送鲜花  10朵   附言:好帖子!
2012-11-13 11:04
茵梦湖
Rank: 11Rank: 11Rank: 11Rank: 11
等 级:贵宾
威 望:31
帖 子:545
专家分:2180
注 册:2009-4-25
收藏
得分:1 
以下是引用taifu945在2012-11-13 11:04:05的发言:


很简单,LOCK子句中用负数即可。比如,LOCK -3,BROWSE命令不会把窗口分左右区,直接锁定左边前3个字段,然后用横向滚动条自由滚动右边其它字段。

 
赞~
 

2012-11-13 11:09
sdta
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:江苏省连云港市
等 级:版主
威 望:335
帖 子:9821
专家分:27099
注 册:2012-2-5
收藏
得分:0 
哈哈,真没注意过,学习了。负值锁定

坚守VFP最后的阵地
2012-11-13 12:08
qjbzjp
Rank: 13Rank: 13Rank: 13Rank: 13
来 自:尧的故乡
等 级:贵宾
威 望:48
帖 子:1914
专家分:4397
注 册:2007-3-14
收藏
得分:0 
以前确实没注意LOCK负值的用法。

相互学习,互相交流,共同提高。
2012-11-13 12:18
ycvf
Rank: 2
等 级:论坛游民
帖 子:210
专家分:56
注 册:2012-8-25
收藏
得分:0 
楼上用负值测试可以实现?在下用的VF6.0,无法实现!!!!
有一为编号的字符型字段,显示的是1.202E+11,试着改了下宽度,还是没变?

[ 本帖最后由 ycvf 于 2012-11-13 17:25 编辑 ]

落花人独立,微雨燕双飞。
2012-11-13 17:21
taifu945
Rank: 12Rank: 12Rank: 12
等 级:贵宾
威 望:80
帖 子:1545
专家分:3298
注 册:2012-7-6
收藏
得分:0 
LOCK 子句中用负值在FoxPro 9.0中实验通过,但在6.0中能否如此使用还真没实验过,我办公室和家里的电脑装的都是9.0版本。另外,C型字段中存储的“1.202E+11”与N型字段中存储的数据意义不同吧?C型字段中存储的数据即使形如数值,但也已失去了数值的意义,不是拉宽字段的显示就能恢复成数值模样的。
2012-11-13 19:30
ycvf
Rank: 2
等 级:论坛游民
帖 子:210
专家分:56
注 册:2012-8-25
收藏
得分:0 
楼上,不能恢复了吗?

落花人独立,微雨燕双飞。
2012-11-13 20:29
taifu945
Rank: 12Rank: 12Rank: 12
等 级:贵宾
威 望:80
帖 子:1545
专家分:3298
注 册:2012-7-6
收藏
得分:0 
你在表设计器里或用ALTER TABLE命令直接把该字段改成N型再试试,我没这么改过,不知道能成功保留原数据否。
2012-11-13 21:18
zxl931
Rank: 2
等 级:论坛游民
帖 子:31
专家分:42
注 册:2007-1-8
收藏
得分:0 
BROW命令有一个Name参数,有了它后,可以像Grid控件一样来设置Brow浏览窗口的属性。本人博客有介绍http://blog.

运行一下命令看效果:

CREATE CURSOR 数据表 (选择 L, 区号 c(10), 城市 c(10) )
INSERT INTO 数据表 VALUES (.T.,"021","上海")
INSERT INTO 数据表 VALUES (.F.,"010","北京")
INSERT INTO 数据表 VALUES (.T.,"020","广州")
GO TOP
BROWSE NAME GrdCur NOWAIT
GrdCur.column1.width = 50
GrdCur.column2.width = 100
GrdCur.column3.width = 100
GrdCur.column1.BackColor = RGB(220,220,220)
GrdCur.GridLineColor= RGB(128,128,128)
GrdCur.column1.AddObject("CheckBox1","CheckBox")
GrdCur.column1.CurrentControl="CheckBox1"
GrdCur.column1.CheckBox1.Visible = .T.
GrdCur.column1.CheckBox1.Caption = ""
GrdCur.column1.sparse = .F.
GrdCur.column1.Alignment = 2
GrdCur.column1.CheckBox1.Caption = ""
GrdCur.column1.CheckBox1.backstyle = 0
GrdCur.deletemark = .F.
2013-01-15 15:59
快速回复:BROW命令如何让指定个数的字段锁定不动?
数据加载中...
 
   



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

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