【发布时间】:2014-02-07 02:56:04
【问题描述】:
我有 Copy Proses 的活动,但在 cp.OnCopying 行中出现问题错误:
“cp_copying”匹配委托没有重载 System.EventHandler 'System.ComponentModel.ProgressChangedEventArgs'
在 cp.OnCopyingComplete 行中:
不能隐式转换类型'System.EventHandler'System.EventArgs'' 到“CustomProses.Completedelegate”
代码:
public void SalinMultipleFile1()
{
cp.OnCopying += new EventHandler<ProgressChangedEventArgs>(cp_copying);
cp.OnCopyingComplete += new EventHandler<EventArgs>(cp_CopySucces);
cp.CustomCopy(DGVFile, tempFolder);
}
void cp_copying(object sender, ProgressEventArgs e)
{
dfe.pbPerFile.Increment(e.PercentDelta);
}
void cp_CopySucces(object sender, EventArgs e)
{
dfe.l_proses.Text = "Succes Copy";
}
类自定义散文
Class CustomProses
{
public delegate void ProgressChangeDelegate(double Persentage, ref bool Cancel);
public delegate void Completedelegate();
public event ProgressChangeDelegate OnCopying;
public event Completedelegate OnCopyingComplete;
}
有谁知道错误在哪里?
【问题讨论】:
标签: c# delegates event-handling