在vb.net窗体中提升事件

时间:2013-11-27 08:51:41

标签: vb.net

Private Sub Frm_Company_KeyDown(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyEventArgs) Handles Me.KeyDown
    If (e.Control AndAlso (e.KeyCode = Keys.S)) Then
        RaiseEvent btnsave.click
    End If
End Sub

在btnsave.click附近显示错误...说“预期结束语” 上面的代码有什么问题??

1 个答案:

答案 0 :(得分:1)

您不能像这样使用RaiseEventRaiseEvent只能在声明事件的类中使用,而不能从外部使用。

您可以通过两种方式调用处理事件的方法:

致电btnsave.PerformClick。这将触发按钮的Click事件,并调用所有附加到事件的事件处理程序。

或者自己调用事件处理方法,当然这不会处理可能附加到事件的其他事件处理程序。