都是贪分鬼,倾所有放60!
哎,本人是嫩了点,现有一问未解决,又出一问:
在DATAGRID中,如何实现敲"回车键"增加一行!
另外一个悬着的问题是:
http://community.csdn.net/Expert/topic/3786/3786941.xml?temp=.9663507
各位达人帮忙解下,我定当开 大号放N分!
问题点数:60、回复次数:11Top
1 楼myhgyp(也许是这样的,信不信由你)回复于 2005-02-17 16:15:09 得分 30
1、取一个记录集或用ADODC绑定
2、在keydown事件中
if key=13 then
'记录集中增加一行或ADODC的recordset中增加一行
'代码
datagrid1.refresh
endifTop
2 楼viena(维也纳N02)回复于 2005-02-17 16:21:31 得分 0
?Top
3 楼dqhuaying(不再留恋)回复于 2005-02-17 23:15:38 得分 0
ADO连接的 忘了说了Top
4 楼daisy8675(莫依 沉迷)回复于 2005-02-18 09:32:36 得分 0
在DATAGRID中,如何实现敲"回车键"增加一行!
//把你的recordset全部加入一行为空数值的,比如
rs.addnew
rs("name")=""
rs("Meno")=""
rs.update
记得要加空数值,否则会出错得^0^Top
5 楼dqhuaying(不再留恋)回复于 2005-02-19 13:19:18 得分 0
小莫姐姐,我还不明白
rs.addnew方法 我知道啊 放cmdAdd的chick事件中实现
我的意思是:焦点在DATAGRID上(即输入数据时) 敲下"回车"新增一行,然后焦点在行首,就像EXCEL一样!Top
6 楼dongge2000(目前叫西西了)回复于 2005-02-20 09:04:00 得分 10
在DATAGRID的KeyPress或CLICK里做ADDNEWTop
7 楼daisy8675(莫依 沉迷)回复于 2005-02-20 13:44:50 得分 20
我的意思是:焦点在DATAGRID上(即输入数据时) 敲下"回车"新增一行,然后焦点在行首,就像EXCEL一样!
//不是不能完成,而是完成会有副作用。
如果你要完成这个功能的话你最好换控件,比如msflexgrid或者spread之类
因为这些网格是真实的把数据读读进自己本身。
但是datagrid是一个例外,它只是recordset的反映,所以对datagrid的操作基本就是对recordset的操作,可以这么理解,datagrid的网格是不存在的,所以建议你换下控件比较好Top
8 楼hidejay(海带jay)回复于 2005-02-20 13:50:11 得分 0
在DATAGRID的KeyPress或CLICK里做ADDNEW
我也是这么认为的~好像一`本叫VB数据库编程100例的书,里面有代码的Top
9 楼dqhuaying(不再留恋)回复于 2005-03-25 14:03:41 得分 0
今天回过头来
明白了.原来我都在问一些常识问题,
呵呵
在DATAGRID的KeyPress或CLICK里做ADDNEWTop
10 楼VBNet3000((看不起孔夫子))回复于 2005-03-25 16:11:53 得分 0
呵呵.....Top
11 楼dqhuaying(不再留恋)回复于 2005-04-07 22:16:36 得分 0
结.........Top




