class 1
{
public static void test1()
{
thead td=new thead(theadtest);
td.start();
.......
....... //这是方法的内容 若在这里发剩一个异常
.......
td.Abort(); //结束线程
} public static void theadtest()
{
From4 fromtest = new From4(); //这是一个窗体
fromtest.show();
}
}//应用的方法
public void test()
{
try
{ class1.test1() }
catche
{
......
}
}
这样发生异常时候 ,窗体from4 不会关闭,问下 如何才能关闭 td线程生成的窗体
{
public static void test1()
{
thead td=new thead(theadtest);
td.start();
.......
....... //这是方法的内容 若在这里发剩一个异常
.......
td.Abort(); //结束线程
} public static void theadtest()
{
From4 fromtest = new From4(); //这是一个窗体
fromtest.show();
}
}//应用的方法
public void test()
{
try
{ class1.test1() }
catche
{
......
}
}
这样发生异常时候 ,窗体from4 不会关闭,问下 如何才能关闭 td线程生成的窗体
解决方案 »
- (gis)地理信息系统用C# 来读取shapefile文件内容,求助......
- 如何获得当前时间?
- 数组问题!!!
- 如何在一个windows窗体中操纵另一个窗体中的控件?
- 关于各种数据流操作问题,高手进。
- 如何获得QQ的窗体句柄?
- C#程序用了皮肤但是以前那些按钮的的颜色都了,能不能让他显示颜色出来
- 请大师帮忙从MS SQL Server把table作export,产生txt File
- 把文本里的全角的标点换成半角的标点,怎么就是不成功呢??
- 再提问题:怎么用C#编程实现得到某一运行程序屏幕中的所有文字
- 怎样访问settings.settings文件中的应用程序配置信息?
- c# winform中如何在数据集中的指定table中动态添加空白列
{
static td =null;
public static void test1()
{
td=new thead(theadtest);
td.start();
.......
....... //这是方法的内容 若在这里发剩一个异常
.......
td.Abort(); //结束线程
} public static void theadtest()
{
From4 fromtest = new From4(); //这是一个窗体
fromtest.show();
}
} //应用的方法
public void test()
{
try
{ class1.test1() }
catche
{
class1.td.Abort();
}
}
class 1
{
private thead td;
public static void test1()
{
td=new thead(theadtest);
td.start();
.......
....... //这是方法的内容 若在这里发剩一个异常
.......
td.Abort(); //结束线程
} public static void theadtest()
{
From4 fromtest = new From4(); //这是一个窗体
fromtest.show();
}
} //应用的方法
public void test()
{
try
{ class1.test1() }
catche
{
......
}
finally
{
if (td.IsAlive)
{
td.Abort();
}
}
}