zali 2007-6-15 08:50
请教一种控件
如图示,可以在表格中输入内容,按键盘向下键就可以添加一行,行数不定,然后可以将输入的数据保存为文本,请问老大这是哪个控件做的,或者有没有别的方法能实现这种效果,主要就是行数不一定有多少
zali 2007-6-26 21:31
试了试,datagrid可以达到目的,有一个问题,列可以预先设定好,但行是不固定的,datagrid有一个ONADDNEW事件,是加行的,但是如何手动加行来激发这个事件呢,还请版主指点
Nothing 2007-6-26 22:58
如果设置好数据源之后,系统可以自动加行的,有一个属性DataGrid1.AllowAddNew=True即可。
如果程序对记录操作后(添加、删除、修改),请DataGrid1.Refresh ,刷新一下。
zali 2007-6-27 12:41
那样的话是否DATAGRID必需绑定数据源才可用呢?如附件,并没有绑定任何的数据源,可以直接打开,然后file--[color=red]new[/color],比如from:[color=red]3[/color]
to :[color=red]15 [/color]basic model: [color=red]9[/color] size :[color=red]T[/color],然后回车,就会出现所需的行数,然后可以在表格中填入数据,保存为文本文件,据我所知这个程序也是用VB编的,因为有些功能不够,想自己改做一个,还望版主指点!
Nothing 2007-6-27 13:40
那个用的不是datagrid,用的是Flexgrid。
MSFlexGrid,在工程中加入Microsoft FlexGrid Control 6.0
zali 2007-6-27 20:44
最开始的时候也用过MSFLEXGRID,但是也有一个问题,就是运行的时候表格不接受输入,不知道是不是设置问题还是本身就要代码来实现?
zali 2007-6-28 21:22
[quote]原帖由 [i]冰点[/i] 于 2007-6-27 21:23 发表 [url=http://bbs.lihuasoft.net/redirect.php?goto=findpost&pid=14223&ptid=5526][img]http://bbs.lihuasoft.net/images/common/back.gif[/img][/url]
代码实现! [/quote]
能帮忙指点一个方向吗?有没类似的代码可供参考,是不是很复杂啊?
Nothing 2007-6-28 22:01
看看这里的源代码
[url]http://www.lihuasoft.net/search.php?stype=2&q=Flexgrid&frmid=1[/url]