11 12
发新话题
打印

[基础] 请教一种控件

请教一种控件

如图示,可以在表格中输入内容,按键盘向下键就可以添加一行,行数不定,然后可以将输入的数据保存为文本,请问老大这是哪个控件做的,或者有没有别的方法能实现这种效果,主要就是行数不一定有多少

附件

控件.JPG (27.68 KB)

2007-6-15 08:50

控件.JPG

TOP

DBGRID或是DataGrid
换个头像,看见广告就眼红,直接封ID。

TOP

试了试,datagrid可以达到目的,有一个问题,列可以预先设定好,但行是不固定的,datagrid有一个ONADDNEW事件,是加行的,但是如何手动加行来激发这个事件呢,还请版主指点

TOP

如果设置好数据源之后,系统可以自动加行的,有一个属性DataGrid1.AllowAddNew=True即可。
如果程序对记录操作后(添加、删除、修改),请DataGrid1.Refresh ,刷新一下。
换个头像,看见广告就眼红,直接封ID。

TOP

那样的话是否DATAGRID必需绑定数据源才可用呢?如附件,并没有绑定任何的数据源,可以直接打开,然后file--new,比如from:3
to :15  basic model: 9  size :T,然后回车,就会出现所需的行数,然后可以在表格中填入数据,保存为文本文件,据我所知这个程序也是用VB编的,因为有些功能不够,想自己改做一个,还望版主指点!

附件

SoleGradingTable_eng.rar (16.44 KB)

2007-6-27 12:41, 下载次数: 531

TOP

那个用的不是datagrid,用的是Flexgrid。

MSFlexGrid,在工程中加入Microsoft FlexGrid Control 6.0
换个头像,看见广告就眼红,直接封ID。

TOP

最开始的时候也用过MSFLEXGRID,但是也有一个问题,就是运行的时候表格不接受输入,不知道是不是设置问题还是本身就要代码来实现?

TOP

代码实现!

TOP

引用:
原帖由 冰点 于 2007-6-27 21:23 发表
代码实现!
能帮忙指点一个方向吗?有没类似的代码可供参考,是不是很复杂啊?

TOP

换个头像,看见广告就眼红,直接封ID。

TOP

 11 12
发新话题