用Vs2005 写了一个很简单客户端软件,
界面上有几个安钮,我点击界面上一个扭钮,再想点击其它按钮,就不好点了,要等到前页一个按钮运行完,才能点击其它按钮这种问题该如何解决?

解决方案 »

  1.   

    一般就是把你的需要执行十秒钟的代码放到一个单路的进程去执行。
    否则就在这10秒钟里多释放几次控制权,比如循环里执行以下Application.DoEvents
      

  2.   

    简单的线程例子Imports System.ThreadingPublic Class Form1    Dim myThread As System.Threading.Thread    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click        myThread = New System.Threading.Thread(AddressOf myStartingMethod)
            myThread.Start()    End Sub    Private Sub myStartingMethod()        Thread.Sleep(2000)
            MessageBox.Show("MessageBox")    End Sub
    End Class