讨论“过程”从来就没有用“派生”这个词的,您的技术术语没对,不清楚您的意思。什么是生成Button1.Click事件?你的意思是Handles子句吗?C#中没有完全一样的东西。不过可以这么写:Button1.Click += new System.EventHandler(Button1_Click);

解决方案 »

  1.   

    这有两种方法:
    第一种、方法是在本地类中添加或增强代码,可以用以下方法:
    protected override void OnClick(EventArgs e) // 直接覆盖原来的事件处理代码
    {
    // 在此添加代码
    base.OnClick (e); // 此句是调用类已定义的代码,可以根据你自己的需要是否 // 调用,若不调用就可以删除此语句。
    // 在此添加代码
    }第二种、方法是在你需要的地方写入以下语句来为事件定义你自己的事件处理代码:
    Click +=new EventHandler(Your_Click); // 此句将定义事件代码指针,现将此指针指向  // Your_Click事件处理过程
    然后在类内定义一个Your_Click事件处理过程:
    private void Your_Click(object sender, EventArgs e) // 定义Your_Click事件处理过程
    {
    // 添加事件处理代码
    }
    注:第一种方法只能对本地类进行定义,第二种方法可以除对本地类进行定义外还能对内类包含的其它类进行动态的扩展定义。