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