我正在将vb用户控件转换为c#。我不记得如何将事件绑定到c#中的控件。在vb中,使用Handles子句非常简单:
Protected Sub Control_PreRender(Sender As Object, e As EventArgs) Handles Me.PreRender
我似乎无法解决如何在c#中创建方法,并希望它自己链接。这是要走的路吗?
public void Control_PreRender(object sender, EventArgs e)
答案 0 :(得分:2)
你得到的几乎是正确的,唯一的问题是事件不会自动附加。您需要将其添加到控件的构造函数中:
public MyControl()
{
// your current code
PreRender += Control_PreRender;
}