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

时间:2016-04-04 12:26:14

标签: .net vb.net user-controls event-handling

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

我创建了一个自定义文本框,它实际上是用户控件中面板中的文本框。当我将这个文本框添加到表单并希望专门使用文本框中的事件处理程序时,这就是事情开始为我输入灰色区域。

1 个答案:

答案 0 :(得分:2)

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

例如,如果要触发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以避免与基类冲突