Winform有两个窗体.FrmMain主程序.FrmLoading为启动窗体
因主窗体加载数据时时间稍长,故用Frmloading显示"正在加载数据"Frmloading在线程中控制.程序大概源码如下: Thread load; private void FrmMain_Load(object sender, EventArgs e)
{
load = new Thread(new ThreadStart(Loading));
load.Start();
.......以下为加载相关参数过程
//加载参数完毕后,结束线程,即关掉Frmloading窗体
load.Abort();
}
//线程中的方法
private void Loading()
{
frmLoding fLd = new frmLoding();
fLd.ShowDialog();
}问题:
即使用了load.Abort()中止了线程,但Frmloading窗体却不能得到释放,仍会显示在界面上(好象是偶尔能释放).如何解决?
因主窗体加载数据时时间稍长,故用Frmloading显示"正在加载数据"Frmloading在线程中控制.程序大概源码如下: Thread load; private void FrmMain_Load(object sender, EventArgs e)
{
load = new Thread(new ThreadStart(Loading));
load.Start();
.......以下为加载相关参数过程
//加载参数完毕后,结束线程,即关掉Frmloading窗体
load.Abort();
}
//线程中的方法
private void Loading()
{
frmLoding fLd = new frmLoding();
fLd.ShowDialog();
}问题:
即使用了load.Abort()中止了线程,但Frmloading窗体却不能得到释放,仍会显示在界面上(好象是偶尔能释放).如何解决?
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货