在winforms中查看事件

在winforms中查看事件,winforms,Winforms,在winforms designer中双击控件时,如何选择显示哪个事件 例如,当我双击文本框时,winforms显示“TextChanged”事件。如果我想让它显示“GotFocus”事件,我该怎么做?我猜我会继承textbox并设置一些属性,但我找不到那个属性 deafult事件是用类定义的。因此,除非您有权访问控制代码,否则无法更改现有的控制代码 通过继承,您可以使用该属性。通过从控件继承来替换[DefaultEvent]属性: using System; using System.Comp

在winforms designer中双击控件时,如何选择显示哪个事件


例如,当我双击文本框时,winforms显示“TextChanged”事件。如果我想让它显示“GotFocus”事件,我该怎么做?我猜我会继承textbox并设置一些属性,但我找不到那个属性

deafult事件是用类定义的。因此,除非您有权访问控制代码,否则无法更改现有的控制代码


通过继承,您可以使用该属性。

通过从控件继承来替换[DefaultEvent]属性:

using System;
using System.ComponentModel;
using System.Windows.Forms;

[DefaultEvent("GotFocus")]
class MyTextBox : TextBox { 
}

我认为没有一种方法可以覆盖默认的
.NET
控件事件模式,而不完全重写控件引发事件的方式。是什么让您认为您只是设置了一个属性来更改事件结构。因为VS中的每个默认控件调用不同的事件。我很懒。不管怎样,请看下面。我希望我能投你两次票,这对我今天真的很有帮助。