代码之家  ›  专栏  ›  技术社区  ›  Brett McCann

在c中运行时创建的对象中处理鼠标事件#

  •  0
  • Brett McCann  · 技术社区  · 16 年前

    我正在编写一个c#windows应用程序,作为一项任务,我正在运行时创建面板对象。我有一个自定义面板,定义为:

    class FlowState : Panel
    {
    :
    :
    }
    

    private void panel1_MouseDown(object sender, MouseEventArgs e)
    {
        //do stuff
    }
    

    如何将代码放入我的FlowState对象中,该对象扩展了面板以处理这样的鼠标事件?

    1 回复  |  直到 16 年前
        1
  •  2
  •   Rohan West    16 年前

    您可以像这样附加事件。。。

    private void CreatePanel()
    }
        var panel = new FlowState();
        panel.MouseDown += new MouseEventHandler(MouseDown);
    }
    
    private void MouseDown(object sender, MouseEventArgs e)
    { 
    }
    
    推荐文章