我可以有谁建议如何解决这个错误?
我收到了此线程的回复here,但不幸的是没有作者的回复。所以我决定在这里再次发布他的解决方案。我的用户控制错误
错误:错误1无法隐式转换类型 'project1.Utility.AdminController.AdminControllerEvent' 到 'System.EventHandler'
错误发生时,我想钩
//btnDelete.Click += new AdminControllerEvent(btnDelete_Click);
namespace project1.Utility
{
public partial class AdminController : UserControl
{
public delegate void AdminControllerEvent(object sender, AdminControllerEventArgs e);
public event AdminControllerEvent SaveClick;
public event AdminControllerEvent DeleteClick;
public AdminController()
{
InitializeComponent();
//btnDelete.Click += new AdminControllerEvent(btnDelete_Click);
}
private void btnDelete_Click(object sender, AdminControllerEventArgs e)
{
if (DeleteClick != null)
{
if (MessageBox.Show(CoreMessages.DeleteAsk, CoreMessages.DeleteAsk, MessageBoxButtons.OKCancel) == DialogResult.OK)
{
DeleteClick(sender, e);
if (AdminControllerEventArgs.Success)
{
MessageBox.Show(CoreMessages.DeleteSuccess, CoreMessages.Successful, MessageBoxButtons.OK, MessageBoxIcon.Information);
}
else
{
MessageBox.Show(CoreMessages.DeleteFailed, CoreMessages.Failed, MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
}
}
}
}
}
public class AdminControllerEventArgs : EventArgs
{
public static bool Success;
public AdminControllerEventArgs()
: base()
{
Success = true;
}
}
}
在我的表删除UI
private void adminController_DeleteClick(object sender, AdminControllerEventArgs e)
{
Repository.Delete(user);
}
是什么错误说? – V4Vendetta 2011-04-22 08:49:48
我添加了错误:) – VeecoTech 2011-04-22 08:53:41
点击已经是一个事件与按钮有一个不同的签名比你定义的,所以它将无法映射它 – V4Vendetta 2011-04-22 08:56:06