狂送100分(30)

binbin2000 2003-07-19 12:30:32
怎样删除DataGrid中的一条记录,比如我要删除第三行记录,请写出代码,我很笨啊.
...全文
22 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
hzybc 2003-07-19
  • 打赏
  • 举报
回复
rs.open "select * from table where field='" & trim(datagrid1.text) & "'",cn,3,2
rs.delete
rs.update
rs.close
msgbox "deleted ok"

viena 2003-07-19
  • 打赏
  • 举报
回复
rs.move 3是第四行记录,要删除第三行记录 :-)
flyingscv 2003-07-19
  • 打赏
  • 举报
回复
?
allowdelete=true
选中第三行按del?

or?
rs.move 3
rs.delete
viena 2003-07-19
  • 打赏
  • 举报
回复
Dim rs As New ADODB.Recordset
Set rs.DataSource = DataGrid1.DataSource
rs.Move 2
rs.Delete
(需要ADO库引用)
Keown 2003-07-19
  • 打赏
  • 举报
回复
要看 datagrid 是否数据绑定
数组的数据绑定则更改绑定数组的第三行记录,然后
DataGrid.rebind
DataGrid.refresh
记录集绑定,如果记录集不允许更新则不可以更改DataGrid的数据,也是通过数据重新绑定更改页面上DataGrid的显示
zmrok 2003-07-19
  • 打赏
  • 举报
回复
rs.AbsolutePosition = 3
rs.Delete
Lionking1027 2003-07-19
  • 打赏
  • 举报
回复
呵呵,大家说的都差不多了,我枪分先
sxs69 2003-07-19
  • 打赏
  • 举报
回复
rs.AbsolutePosition = 3
rs.Delete
planetike 2003-07-19
  • 打赏
  • 举报
回复
关注
csdngoodnight 2003-07-19
  • 打赏
  • 举报
回复
On Error Resume Next
DataGrid1.Row = 2 '你要删除的行数目 - 1
adoRS.Delete
csdngoodnight 2003-07-19
  • 打赏
  • 举报
回复
哦。写错了,是这样:
On Error Resume Next
DataGrid1.SetFocus
DataGrid1.Row = 2 '你要删除的行数目 - 1
adoRS.Delete
csdngoodnight 2003-07-19
  • 打赏
  • 举报
回复
On Error Resume Next
DataGrid1.SetFocus
adoRS.Move 2 '实际记录行 - 1 (按数据库中记录的实际顺序)
adoRS.Delete

7,763

社区成员

发帖
与我相关
我的任务
社区描述
VB 基础类
社区管理员
  • VB基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧