我在VFP表单中添加grid表格控件并正确设计好表单数据环境后,运行程序后grid表格变为空白 ,求解。

我在VFP表单中添加grid表格控件并正确设计好表单数据环境后,运行程序后grid表格变为空白 ,求解。,第1张

1.)Grid出现空白,原因是你修改了数据源(如删除记录用了PACK命令);要想它不空白,而数据源也要修改,那么要重新制定数据源;

2.)出现表格列列宽很小,情况应该是:有字段显示的列会按字段长度提供列宽;另外,如果新数据源的字段数少于之前数据源的字段数,那么表格后面几列列宽会很窄密密麻麻挤在一起。办法就是在给表格赋新数据源前取消原先的列数:

THISFORM.GRID1.COLUMNCOUNT=-1

THISFORM.GRID1.RECORDSOURCE=...

THISFORM.GRID1.AUTOFIT()

1, 将表添加到表单的数据环境中(表单空白处点击右键, 选择数据环境)

2,在数据环境中,按住那个表不松, 拖动到表单中,松开后会自动创建一个表格控件, 数据源就是刚才那个表

3,在表单中放置一个按钮, caption为"新增", click代码为:

append blank

4,在表单中放置一个按钮, caption为"删除", click代码为:

delete

5,在表单的init事件中,输入代码:

set deleted on

6,运行表单,一个简单的编辑表数据的表单就可以用了.

ps.这只是最简单的功能, 如果要更高级,比如缓冲,需要更多的设置, 这里无法说明了

这个不是很难的,我先提供一个思路:(我指的是VFP)

第一步:将EXCEL数据导入一个数据表,即*.dbf数据表。注:excel表与*.dbf表中字段必须一一对应。

第二步:grid控件中显示数据表中内容。至于grid中显示什么,可以另行按要求设计代码,比如全部显示、部分显示、规定日期范围的内容显示等等。

VB我不熟悉!


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11738283.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-18
下一篇 2023-05-18

发表评论

登录后才能评论

评论列表(0条)

保存