在Visual Studio Designer中为控件指定双击事件
双击Visual Studio Designer中的Control
时,会自动订阅某个event
并在代码隐藏文件中生成事件处理程序。
双击以下控件即可订阅相应的事件
-
UserControl
– 已加载 -
Button
– 单击 -
TextBox
– TextChanged -
Grid
– 没有事件
等等
这是如何指定的,它是Visual Studio设置吗? 可以覆盖它,如何指定要链接到双击的事件,例如自定义控件?
谢谢
控件可以指定一个DefaultEventAttribute 。 设计人员知道读取此属性并使用它来确定要将哪个事件用作默认值。
[DefaultEvent("DoubleClick")] public class MyClass { public event EventHandler DoubleClick; }
还有一个DefaultPropertyAttribute,它的用处非常少。 它只确定在设计器中选择控件时在属性网格中选择的默认属性名称。