0

基本上,我在我的 TreeView 衍生品中添加了一个自定义事件。它旨在替换我禁用的 AfterSelected 事件,因为当人们单击树项目时,我需要不同的事件处理机制。

事件处理本身运作良好。但是我希望我的新事件是在设计视图中双击自定义控件时连接的事件。

自定义类称为 CustomTreeView,这就是它声明其新事件的方式。

public event EventHandler CustomSelect;

所以基本上,当在设计视图中双击时,我希望它出现在 MyForm.Designer.cs

this.MyCustomTreeView.CustomSelect += new System.Windows.Forms.TreeViewEventHandler(this.MyCustomTreeView_CustomSelect);

显然,应该将 MyCustomTreeView_CustomSelect() 函数添加到 MyForm.cs

那么如何在我的自定义控件中进行设置呢?

4

1 回答 1

0

你正在寻找DefaultEventAttribute

[DefaultEvent("CustomSelect")]
public class MyCustomTreeView : TreeView
{
    //...
}
于 2012-11-29T14:19:19.000 回答