我的界面上有一个ListBox,将需要更新的软件添加到这个ListBox上,每一项都有一个“Update”按钮,点击某个按钮时就更新这个软件,在ListBox外有两个按钮,一个是“更新全部”,一个是“取消”,更新操作用多线程实现,但是点击“取消”的功能不知道怎么做,要求是当我点击ListBox中某个更新的按钮时,这个软件就更新,此时我点击“取消”按钮时就取消更新这个软件;  假如我点击“全部更新”时,ListBox中的软件都会更新,是多线程实现的,此时我点击“取消”按钮时,就取消全部的更新操作。
当我点击ListBox中某个更新的按钮时,我怎么知道我点击的是哪一项,如何判断哪个线程正在执行、挂起、结束?
请问各位我该怎么实现?谢谢