invoke参数计数不匹配的问题
我想做一个非UI线程中更新Treeview,代码如下:
public delegate void InitMyTreeViewDelegete(string[] Dirs);
private string[] m_arrDirectoryNames = null;//当前文件夹名 类全局变量
void m_mylanFileMng_ReturnLanDirectories(string[] Dirs)
{
m_arrDirectoryNames = Dirs;
Thread myThread = new Thread(new ThreadStart(myThreadTreeView));
myThread.Start();
}
private void myThreadTreeView()
{
InitMyTreeViewDelegete myDelegte = new InitMyTreeViewDelegete(InitMyTreeView);
this.Invoke(myDelegte, m_arrDirectoryNames);
}
private void InitMyTreeView(string[] Dirs)
{
.....
}
运行到红色部分崩溃,出现“参数计数不匹配”?请问大家为什么呢?this为当前form