以下代码用于动态创建RepositoryItemButtonEdit 对象,每创建一个该对象同时定义其ButtonClick事件处理方法绑定到静态方法MaterialButton_Click,但是实际运行后发现并不能相应该事件,为何?
static private BaseRow NewEditRowButton(string caption, string fileName, int fileID)
{
     RepositoryItemButtonEdit btn = new RepositoryItemButtonEdit();
     btn.ButtonClick += new DevExpress.XtraEditors.Controls.ButtonPressedEventHandler(MaterialButton_Click);
     ... ... //此处省略若干字
     return row;
}static private void MaterialButton_Click(object ButtonPressedEventArgs e)
{         
    XtraMessageBox.Show("打开文件:" );
}