注册 登录
编程论坛 VFP论坛

VF窗口下brows浏览时,DBF表的0值能否像EXCEL表那样不显示

wengjl 发布于 2021-06-03 08:58, 2013 次点击
在VF窗口下brows浏览时,DBF表的0值能否像EXCEL表那样不显示

校对时,看见一大片0,看得眼花,请求各位大佬给个不显示0值的办法。谢谢!
10 回复
#2
gs25367856782021-06-03 09:46
不能
#3
吹水佬2021-06-03 10:10
CREATE CURSOR tt (f1 I)
INSERT INTO tt VALUES (1)
INSERT INTO tt VALUES (0)
INSERT INTO tt VALUES (2)
INSERT INTO tt VALUES (0)
INSERT INTO tt VALUES (3)
GO TOP
BROWSE NAME ob NOWAIT
ob.Column1.Format = "Z"
RETURN
#4
radiofan2021-06-03 10:39
以下是引用吹水佬在2021-6-3 10:10:13的发言:

CREATE CURSOR tt (f1 I)
INSERT INTO tt VALUES (1)
INSERT INTO tt VALUES (0)
INSERT INTO tt VALUES (2)
INSERT INTO tt VALUES (0)
INSERT INTO tt VALUES (3)
GO TOP
BROWSE NAME ob NOWAIT
ob.Column1.Format = "Z"
RETURN

#5
wengjl2021-06-04 08:00
以下是引用吹水佬在2021-6-3 10:10:13的发言:

CREATE CURSOR tt (f1 I)
INSERT INTO tt VALUES (1)
INSERT INTO tt VALUES (0)
INSERT INTO tt VALUES (2)
INSERT INTO tt VALUES (0)
INSERT INTO tt VALUES (3)
GO TOP
BROWSE NAME ob NOWAIT
ob.Column1.Format = "Z"
RETURN

谢谢!
#6
sdta2021-06-04 09:00
也可以用 BLANK 命令处理后再浏览
#7
wengjl2021-06-04 12:57
以下是引用sdta在2021-6-4 09:00:36的发言:

也可以用 BLANK 命令处理后再浏览


如何用 blank 命令,愿闻其详,谢谢!
#8
sdta2021-06-04 13:18
CREATE CURSOR tt (f1 n(1), f2 n(1), f3 n(1))
INSERT INTO tt VALUES (1, 0, 4)
INSERT INTO tt VALUES (0, 0, 5)
INSERT INTO tt VALUES (2, 1, 6)
INSERT INTO tt VALUES (0, 2, 0)
INSERT INTO tt VALUES (3, 3, 0)
FOR lnj = 1 TO FCOUNT()
    myzd = FIELD(lnj)
    BLANK FIELDS (myzd) FOR &myzd = 0
ENDFOR
BROWSE
* 对I型数据无效
#9
吹水佬2021-06-04 14:49
也可以用字段列表(FIELDS)格式代码 :P=cFormatCodes
如:
BROWSE FIELDS f1:P="@Z",f2:P="@Z",f3:P="@Z"
只读的:
BROWSE FIELDS f1:R:P="@Z",f2:R:P="@Z",f3:R:P="@Z"
#10
吹水佬2021-06-04 15:05
BROWSE命令算是最强大一个命令,他的单元格出入口还支持回调函数,也就是说他有事件处理过程。
#11
chychychy2024-08-08 10:58
留个脚印学习了,但是ob.Column1.Format = "Z"什么含义没理解
1