如果我的程序正在调用webService就点击退出程序,就出现System.ObjectDisposedException异常错误,而如果手工停止调用后,就可以正常退出,请问能不能实现正在调用时也可以正常退出,不出现错误提示呢?
退出按钮代码:C# code
private void menuItem11_Click(object sender, EventArgs e) //退出程序
{ timer2.Enabled = false;
this.Dispose();
this.Close();
}其中,timer2控件为调用webService代码. 最好能给出代码提示
退出按钮代码:C# code
private void menuItem11_Click(object sender, EventArgs e) //退出程序
{ timer2.Enabled = false;
this.Dispose();
this.Close();
}其中,timer2控件为调用webService代码. 最好能给出代码提示
也会出现这个错误啊?
try
{
timer2.Enabled = false;
this.Dispose();
this.Close();
}
catch (Exception)
{
MessageBox.Show("程序正在调用中央数据库,请稍候再退出。");
}try catch也会出现这个错误啊.
取消,也会出现这个错误,只有手工停止调用webservice,才正确,请问怎么处理呢?
你这样写试下private void menuItem11_Click(object sender, EventArgs e) //退出程序
{ timer2.Dispose(); this.Close();this.Dispose();}