0
我需要的元素添加到其他线程Winform的ListView控件,所以我使用的是代理,这种方式:此委托不起作用
private delegate void AddMessageLogCallback(string message);
public void AddMessageLog(string message)
{
if (InvokeRequired)
Invoke(new AddMessageLogCallback(AddMessageLog), message);
else
{
lstLogs.Items.Add(message).EnsureVisible();
}
}
的问题是,调用什么也不做,不甚至会引发异常。
我以前曾经使用过这种代表,而且从未遇到过问题。现在有什么不同?
你试过声明你的方法是虚拟的 – Roy