在用户控件中创建的事件不起作用

本文关键字:事件 不起作用 创建 用户 控件 | 更新日期: 2023-09-27 17:58:56

当您将工具放入UserControl时,不会从事件窗口内激活

用户控制中的代码:

 Public Class Commands
    Event Clicks(sender As Object, e As EventArgs)
    Private Sub Button1_ClickEvent(sender As Object, e As EventArgs) Handles Button1.ClickEvent
          msgbox "Is Work In UserControl"
          RaiseEvent Clicks(sender, e)
    End Sub

形式代码:

Private Sub Commands1_Click(sender As Object, e As EventArgs) Handles Commands1.Clicks
    MsgBox("No Work IN Form")
End Sub

在用户控件中创建的事件不起作用

尝试将事件声明为公共

Public Event Clicks(sender As Object, e As EventArgs)

这使得事件在用户控件外部可见,因此您可以从表单中对其作出反应。