注册 登录
编程论坛 VB6论坛

让用户可以往Datagrid表格里输入数据该怎么设计实现?

wjq09 发布于 2016-11-29 11:46, 5574 次点击
同时在Datagrid显示数据时要与用户输入行的顺序一样
6 回复
#2
xiangyue05102016-11-29 12:55
修改editable属性就可以。
问题是需要后台检测实现数据库的更新。
同时在Datagrid显示数据时要与用户输入行的顺序一样。
这句话不明白是什么意思
#3
wjq092016-11-29 14:56
回复 2楼 xiangyue0510
Datagrid控件没找到有Editable属性,我的意思是比如说用户往控件输入数据存入后下次在从库里读出来还是那个行顺序
#4
xiangyue05102016-11-30 10:04
Datagrid控件我记得是有Editable属性的。你可以用Datagrid1.Editable=true试试
用户往控件输入数据存入后下次在从库里读出来还是那个行顺序

如果你界面没有排序的功能或者按钮,而且查询SQL语句是不变的,记录数也一样(没有增减),那么应该就是一样顺序的。
#5
wjq092016-11-30 10:41
回复 4楼 xiangyue0510
只有一个EditActive属性,那怎么实现通过Datagrid控件批量录入数据呢

[此贴子已经被作者于2016-11-30 10:42编辑过]

#6
xzlxzlxzl2016-11-30 11:29
Datagrid控件是一个数据库控件,绑定数据库记录后才充分发挥作用,脱离数据库则该控件基本死水一潭,还没有MSFlexGrid控件灵活。
如果已经绑定数据库,将allowaddnew属性设置为true即可添加新纪录,如果批量录入不需要针对控件,只需针对recordset即可,数据库记录有一个updatabatch的批量录入的方法。
#7
wjq092016-12-01 17:05
回复 6楼 xzlxzlxzl
我还查到一种方法是用MSHFlexGrid控件+文本框,哪个好点
1