问:由于程序要访问数据库,所以想创建一个线程,该线程弹出一个窗口提示用户等待。由于刚入门,不知道该如何入手。请大侠们指教。最好能实现开始访问数据库时弹出该窗口,访问完成后自动关闭。
答(1):Thread thread = new Thread(new ThreadStat(this.PleaseWaitAMoment));thead.Start();
this.PleaseWaitAMoment方法就是打开你的窗口并显示。数据访问的方法中的最后再Close掉你的窗口吧,一般尽可能不要直接Abort进程的,我觉得!
答(2):但是现在又有个问题,就是我在数据库访问前就调用了thead.Start(),但是该提示窗口却是在访问后才弹出来。
private ThreadStart myThStr;private Thread myTh;private Form myWin;{ myThStr = new ThreadStart(this.TipsShow); myTh = new Thread(myThStr); myTh.Start();
--数据库访问代码}
private void TipsShow(){ myWin.ShowDialog();}