在winforms中查看事件

时间:2011-03-28 14:49:51

标签: winforms

当我在winforms设计器中双击控件时,如何选择显示哪个事件?

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

2 个答案:

答案 0 :(得分:1)

默认事件使用DefaultEventAttribute类定义。因此,除非您可以访问控制代码,否则您无法更改现有控制代码。

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

答案 1 :(得分:1)

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

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

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