当我在winforms设计器中双击控件时,如何选择显示哪个事件?
例如,当我双击文本框时,winforms会显示“TextChanged”事件。如果我想让它显示“GotFocus”事件,我怎么能这样做?我猜我会继承文本框并设置一些属性,但我无法找到该属性。
答案 0 :(得分:1)
默认事件使用DefaultEventAttribute
类定义。因此,除非您可以访问控制代码,否则您无法更改现有控制代码。
通过继承,您可以使用该属性。
答案 1 :(得分:1)
通过继承控件来替换[DefaultEvent]属性:
using System;
using System.ComponentModel;
using System.Windows.Forms;
[DefaultEvent("GotFocus")]
class MyTextBox : TextBox {
}