弹出对话框,似乎是正确的哦
MSDN上好象有提到

解决方案 »

  1.   

    我在系统中写了一个等待线程类WaitThread.csusing System;
    using System.Threading;namespace HDMS
    {
    /// <summary>
    /// WaitThread 的摘要说明。
    /// </summary>
    public class WaitThread
    {
    private Thread WT;
    private string FWaitText; public WaitThread(string WaitText)//初始化线程
    {
    try
    {
    FWaitText=WaitText;
    WT=new Thread(new ThreadStart(ShowWait));
    WT.Name="WF";
    WT.Start();
    }
    catch
    { }
    }
    private void ShowWait()//显示等待窗口
    {
    try
    {
    WaitForm WF=new WaitForm();
    WF.WaitValue=FWaitText;
    WF.ShowDialog();
    }
    catch
    { }
    }

    public void CloseThread()//结束线程
    {
    try
    {
    WT.Abort();
    WT.Join();
    }
    catch
    { }
    }
    }
    }
    兄弟们帮我看看有没有问题!
      

  2.   

    关注!我也有类似问题。
    而且使用了
    Application.ThreadException += new ThreadExceptionEventHandler(Application_ThreadException);
    AppDomain.CurrentDomain.UnhandledException += new UnhandledExceptionEventHandler(AppDomain_UnhandledException);也捕获不住……晕啊
      

  3.   

    在操作线程的时候加入对线程状态的判断有些时候线程的操作并不是瞬间完成的,如果在前一个操作还没有完成的情况下就继续下一个操作就有可能报错System.Threading.ThreadState    //线程状态