【发布时间】:2021-03-12 15:53:44
【问题描述】:
我有一个datagridview,我想删除一行选择行,按“删除”按钮。 并单击我的按钮“cmdsave”来执行此操作。效果很好。 但是下面的代码不会删除记录。 我在 cmdsave_Click(SENDER???, e???)
中输入了什么参数 private Sub datagridview_UserDeletingRow(sender As Object, e As DataGridViewRowCancelEventArgs) Handles datagridvieuw.UserDeletingRow
If MsgBox("are you sure?", MsgBoxStyle.YesNo, "delete this record") = MsgBoxResult.Yes Then
cmdsave_Click(SENDER???, e???)
Else
e.Cancel = True
End If
End Sub
Private Sub cmdsave_Click(sender As Object, e As EventArgs) Handles cmdsave.Click
Me.myadapter1.Update(Me.dataset.mydatatable)
end sub
【问题讨论】:
-
我无法在“datagridview_UserDeletingRow”中更新我的数据表
-
为什么要调用事件处理程序?将
Me.myadapter1.Update(Me.dataset.mydatatable)移动到它自己的方法中,这样您就可以在需要时从任何地方调用它。 -
我也试过了,但我发现它应该在 datagridview_UserDeletedRow 而不是 datagridview_UserDeletingRow 中。
标签: vb.net events arguments call