怎样在DataGrid中增加一行(在按增加时,在原有的基础上加一行空行),在未保存时按取消删除一行(增加出来未保存的空行删除)。
解决方案 »
- 在VB里用App.PrevInstance可知已有程序运行,怎样把已运行的程序调到前台呢?
- 求教高手
- 为什么这个sql语句在ado的recordset中始终要出问题
- 这种属性如何写?
- label控件和一个integer关联。显示integer的值。当integer的值为什么,才能让label不出现任何值即caption=""
- 200分但求屏幕广播源程序或方法思路
- 恳请各位高手帮助解决问题
- <<< 控件醒目 >>> 如何做一个下拉为TreeView的ComboBox控件? 请高手指正
- werbrowser显示网页,怎么单击它的超连接调用自己的窗口(在线等待).
- 成为VB程序员的条件?
- 用木马是不对的,大家别学我,我也是被逼的。散分200
- 98和2000中使用Winsock,同样的代码,98有错!求教!
rs.addnew
...
rs.update
增加后取消:
rs.addnew
...
rs.cancelupdate
with datagrid1
.allowaddnew = false
.allowdelete = False
.allupdate = false
end with private sub cmdAdd_click
with datagrid1
.allowaddnew = True
.allowdelete = True
.allupdate = True
end with
end subprivate sub cmdcancel_click
with datagrid1
.allowaddnew = false
.allowdelete = False
.allupdate = false
end with
end sub
dim rs as new adodb.recordset
---
set datagrid1.datasource = rs
然后使用
rs.addnew
---
rs.update删除时
rs.delete
if rs.eof then
rs.movelast
else
rs.movenext
end if