以下代码用于动态创建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("打开文件:" );
}
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("打开文件:" );
}
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货