日期:2014-05-20  浏览次数:20805 次

自定义控件,怎么在自定义控件中加自定义属性和方法,再属性面板上显示.
自定义控件,怎么在自定义控件中加自定义属性和方法,再属性面板上显示.

  public   partial   class   fox_myclass   :   Component
        {
                public   fox_myclass()
                {
                        InitializeComponent();
                }

        }



------解决方案--------------------
楼主说的是注册一个事件吧,
可以在类里添加一个自定义委托,也可以用系统定义好的委托来定义一个事件:
public event EventHandler <EventArgs> someEvent;

public delegate void someDelegate(some parameters);
public event someDelegate someEvent;

事件在控件里要引发才能被使用者使用:
if (this.someEvent!=null)
{
this.someEvent(parameter);
}


这样定义好事件后,就可以在属性窗口的事件页中看到并添加这个事件的处理程序了.