标题:
[基础]
请教一种控件
[打印本页]
作者:
zali
时间:
2007-6-15 08:50
标题:
请教一种控件
如图示,可以在表格中输入内容,按键盘向下键就可以添加一行,行数不定,然后可以将输入的数据保存为文本,请问老大这是哪个控件做的,或者有没有别的方法能实现这种效果,主要就是行数不一定有多少
图片附件:
控件.JPG
(2007-6-15 08:50, 27.68 KB) / 该附件被下载次数 415
http://bbs.lihuasoft.net/attachment.php?aid=1066
作者:
Nothing
时间:
2007-6-15 15:39
DBGRID或是DataGrid
作者:
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--
new
,比如from:
3
to :
15
basic model:
9
size :
T
,然后回车,就会出现所需的行数,然后可以在表格中填入数据,保存为文本文件,据我所知这个程序也是用VB编的,因为有些功能不够,想自己改做一个,还望版主指点!
附件:
SoleGradingTable_eng.rar
(2007-6-27 12:41, 16.44 KB) / 该附件被下载次数 527
http://bbs.lihuasoft.net/attachment.php?aid=1070
作者:
Nothing
时间:
2007-6-27 13:40
那个用的不是datagrid,用的是Flexgrid。
MSFlexGrid,在工程中加入Microsoft FlexGrid Control 6.0
作者:
zali
时间:
2007-6-27 20:44
最开始的时候也用过MSFLEXGRID,但是也有一个问题,就是运行的时候表格不接受输入,不知道是不是设置问题还是本身就要代码来实现?
作者:
冰点
时间:
2007-6-27 21:23
代码实现!
作者:
zali
时间:
2007-6-28 21:22
引用:
原帖由
冰点
于 2007-6-27 21:23 发表
代码实现!
能帮忙指点一个方向吗?有没类似的代码可供参考,是不是很复杂啊?
作者:
Nothing
时间:
2007-6-28 22:01
看看这里的源代码
http://www.lihuasoft.net/search. ... lexgrid&frmid=1
作者:
zali
时间:
2007-7-5 18:37
太感谢了,学了好几招!
欢迎光临 编程开发论坛 (http://bbs.lihuasoft.net/)
Powered by Discuz! 6.0.0