多线程的问题,麻烦下各位大侠谢谢

pengfangxu8 2010-05-04 10:26:17
我的界面上有一个ListBox,将需要更新的软件添加到这个ListBox上,每一项都有一个“Update”按钮,点击某个按钮时就更新这个软件,在ListBox外有两个按钮,一个是“更新全部”,一个是“取消”,更新操作用多线程实现,但是点击“取消”的功能不知道怎么做,要求是当我点击ListBox中某个更新的按钮时,这个软件就更新,此时我点击“取消”按钮时就取消更新这个软件; 假如我点击“全部更新”时,ListBox中的软件都会更新,是多线程实现的,此时我点击“取消”按钮时,就取消全部的更新操作。
当我点击ListBox中某个更新的按钮时,我怎么知道我点击的是哪一项,如何判断哪个线程正在执行、挂起、结束?
请问各位我该怎么实现?谢谢
...全文
101 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
zhoubupt 2010-05-04
  • 打赏
  • 举报
回复
学习线程
walkghost 2010-05-04
  • 打赏
  • 举报
回复
创建线程的时候把线程保存起来,比如保存到List中。
antony1029 2010-05-04
  • 打赏
  • 举报
回复
每一个线程都有一个name属性。你点每个Update的时候,设置name值并保存到hashtable里。
justsoloving 2010-05-04
  • 打赏
  • 举报
回复
顶一下啊
pengfangxu8 2010-05-04
  • 打赏
  • 举报
回复
自己顶一下

110,536

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧