如何通过VB.NET获取特定事件的名字?

2026-05-08 12:403阅读0评论SEO资源
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计362个文字,预计阅读时间需要2分钟。

如何通过VB.NET获取特定事件的名字?

在这个特定过程中,存在两个处理程序,用于处理事件。然后,了解如何获取已执行的事件处理程序如下:

存在两个在特定事件过程中的处理程序,例如 `Private Sub TextBox1_Events(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles TextBox1.TextChanged, TextBox1.G...`。如何获取这些事件处理程序?

这里有一个特定过程中的两个处理程序,然后是如何获取已执行的事件处理程序.

例如

Private Sub TextBox1_Events(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles TextBox1.TextChanged, TextBox1.GotFocus End Sub

如何获得发生的事件.

有可能使用StackTrace(可能是一种更好的方式,我不确定……).请尝试以下代码.

Private Sub TextBox1_Events(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles TextBox1.TextChanged, TextBox1.GotFocus Dim s As New StackTrace(True) For Each f As StackFrame In s.GetFrames Debug.WriteLine(f.GetMethod.Name) Next End Sub

当文本框获得焦点时,将写入以下内容:

如何通过VB.NET获取特定事件的名字?

TextBox1_Events

OnGotFocus

OnGotFocus

WmSetFocus

Ect…….

当它是文本改变事件的时候

TextBox1_Events

OnTextChanged

OnTextChanged

Ect….

我相信你可以用这个来写一些东西来做你需要的东西.但我完全同意其他人不同的处理程序更好.

本文共计362个文字,预计阅读时间需要2分钟。

如何通过VB.NET获取特定事件的名字?

在这个特定过程中,存在两个处理程序,用于处理事件。然后,了解如何获取已执行的事件处理程序如下:

存在两个在特定事件过程中的处理程序,例如 `Private Sub TextBox1_Events(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles TextBox1.TextChanged, TextBox1.G...`。如何获取这些事件处理程序?

这里有一个特定过程中的两个处理程序,然后是如何获取已执行的事件处理程序.

例如

Private Sub TextBox1_Events(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles TextBox1.TextChanged, TextBox1.GotFocus End Sub

如何获得发生的事件.

有可能使用StackTrace(可能是一种更好的方式,我不确定……).请尝试以下代码.

Private Sub TextBox1_Events(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles TextBox1.TextChanged, TextBox1.GotFocus Dim s As New StackTrace(True) For Each f As StackFrame In s.GetFrames Debug.WriteLine(f.GetMethod.Name) Next End Sub

当文本框获得焦点时,将写入以下内容:

如何通过VB.NET获取特定事件的名字?

TextBox1_Events

OnGotFocus

OnGotFocus

WmSetFocus

Ect…….

当它是文本改变事件的时候

TextBox1_Events

OnTextChanged

OnTextChanged

Ect….

我相信你可以用这个来写一些东西来做你需要的东西.但我完全同意其他人不同的处理程序更好.