如何使用自定义文本框的事件处理程序?

How to use event handlers from a custom text box?

在这种情况下,问题标题可能不正确,但我似乎无法在其他任何地方找到问题的答案。

我创建了一个自定义文本框,它本质上是用户控件面板内的文本框。当我将此文本框添加到表单并想专门使用文本框中的事件处理程序时,这就是我开始进入灰色区域的地方。

您需要定义要在用户控件中使用的事件

例如,如果您想触发 TextChanged 事件,当文本框的 TextChanged 事件触发时:

Public Class MyUserControl : Inherits Control

    Public Shadows Event TextChanged(sender As Object, e As EventArgs)

    Private Sub TextBox1_TextChanged(sender As Object, e As EventArgs) Handles TextBox1.TextChanged
        RaiseEvent TextChanged(sender, e)
    End Sub
End Class

注意需要声明Shadows避免和base冲突class