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我不熟悉!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)