首页 新闻 搜索 专区 学院

winformUI 线程问题

0
[已关闭问题]
1.环境(winform C#):<br>1.场景 :单击“导入”按钮后,打开一个openfiledialog,选中多个文件,通过程序导入,并显示进度条<br>2.故障: 白屏后显示正常。<br><br>问题:<br>听说要使用多线程来排除这个故障,于是这是这样做的<br>Thread tt = new Thread(new ThreadStart(ImportData));<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; tt.Start();<br>&nbsp;void ImportData(string[] filename)///filename表示openfiledialog选中的文件名数组<br>{<br>&nbsp; do something......<br>}<br>可是我即将启动的线程中,不让带参数,请教如何启动带有openfiledialog的参数的方法啊。<br><br><br>
apan的主页 apan | 初学一级 | 园豆:190
提问于:2008-08-27 08:34
< >
分享
其他回答(3)
0
给ThreadStart传递ParameterizedThreadStart 类型的委托。
玉开 | 园豆:8822 (大侠五级) | 2008-08-27 08:47
0
Thread的构造函数有三个重载方法,,,, 其中ParameterizedThreadStart可以满足你的需求
Dev.Hong | 园豆:415 (菜鸟二级) | 2008-08-27 08:48
0
我还以为是非UI线程操作UI的问题
lexus | 园豆:0 (初学一级) | 2008-08-27 09:55
0

如果是我,估计会用某个全局变量组中转一下。看来自己要关注下 ParameterizedThreadStart

陛下 | 园豆:3938 (老鸟四级) | 2008-09-07 02:53
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册