如何给控件添加扩展方法

怎么给控件添加扩展方法?
例如,一个textbox:txt_password

在输入代码的时候,txt_password.会自动弹出一些方法,如txt_password.Text或txt_password.TabIndex等

现我写了个类文件TextBoxExtension的cs,里面有RegisterPressEnterAction等方法

我想在输入txt_password.时,会弹出RegisterPressEnterAction这个方法,应该怎么做?

其实,我是想用一个扩展方法来,实现回车键自动执行相应按钮的click事件,以后用就方便。

也已经知道在form标签中的DefaultBtton属性可以实现,但在一些其他加载的模快就不一定有form了,所以希望用扩展方法来做

或者有更方便的办法吗?



------解决方案--------------------
C# code
public static class TextBoxExtend
{
    public static void RegisterPressEnterAction(this TextBox txt)
    {
        //做你想做的事情
    }
}

------解决方案--------------------
现在这个方法就可以满足你的以上要求,至于参数,你想加多少就加赌圣
------解决方案--------------------
帮你试了下,放到App_Code文件夹下面的cs文件里就行了,重新生成解决方案一下。
------解决方案--------------------
1、如果需要点出方法名,则需要自定义控件 ,继承系统的text,然后在这个自定义类中写RegisterPressEnterAction的方法。
2、回车符号不会触发change事件,所有想在change中调用这个方法是行不通的。
3、如果需要实现,可以考虑把在form中监听keydown事件,然后调用当前获得光标的文本框的RegisterPressEnterAction方法。具体使用得把获得光标的文本框转成自定义控件,一般用接口比较好,各种控件都可以实现这个接口,从而统一调用。