vb6 - 如何在 Visual Basic 6 中从数据网格中删除选定的行
问题描述
请帮助我..我已经尝试将我的数据库调用到datagrid,但现在我找不到从datagrid的选定行中删除我的数据的方法
我的数据网格从这里
Private Sub cmdTampil_Click()
AdoCupu.ConnectionString = Buka
AdoCupu.RecordSource = "Select * from vJadwalRehab Where jadwalrehab between '" & Format(dtDari, "yyyy/MM/dd") & "' and '" & Format(dtpSampai, "yyyy/MM/dd") & "'"
AdoCupu.Refresh
Set dgData.DataSource = AdoCupu
End Sub
我在“删除按钮”上尝试了这些方法,但仍然无法正常工作
Private Sub cmdHapus_Click()
1.method 'dgData.(1).index
dgData.rows.RemoveAt (i)
'dgData.Delete
2.method ' Dim index As Integer
' index = dgData.CurrentCell.RowIndex
3.method ' delete the selected row
' dgData.rows.RemoveAt (index)
'If Not dgData.CurrentRow.IsNewRow Then
'dgData.rows.Remove (dgData.CurrentRow)
'End If
End Sub
我尝试了这3种方法,但没有奏效..
解决方案
填写完网格后,删除记录的简单方法是通过 Adodc 控件:
Private Sub cmdHapus_Click()
Dim bm As Variant
For Each bm In dgData.SelBookmarks
AdoCupu.Recordset.Bookmark = bm
AdoCupu.Recordset.Delete
Next
End Sub
推荐阅读
- android - AlarmManager setRepeating Interval 问题
- react-native - Expo:即使浏览器会话过期,WebBrowser.openAuthSessionAsync 和相关调用也会跳过用户输入
- css - 基础切换画布菜单
- javascript - 重新格式化数组对象 JavaScript
- javascript - 对象解构或可选链接哪个更好?
- google-cloud-platform - 节点升级弹出显示在工作节点中
- ios - 在 Xcode 中构建附加目标:在 AppDelegate.h 中找不到错误“React/RCTBridgeDelegate.h”文件
- c# - 如何使用 Mathf.PingPong 在最大和最小之间缩放和旋转对象?
- r - 如何包含偶数期以外的日期组?
- javascript - 使用 json 解析后获取返回 undefined