c#窗体处理问题

无法支持的类型 2017-09-08 10:55:35
我现在窗体有一个退出按钮,点击这个按钮,触发回调函数,只有当事件发生完毕时,才会把这个窗口关上。但是这中间需要大约1秒的时间,我能不能先hide(),这样对我的close没啥影响吧
...全文
160 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
ttsffgg 2017-09-08
  • 打赏
  • 举报
回复
就算你hide了,程序仍然会卡住1秒左右,区别只是现有窗体是否可见而已。
  • 打赏
  • 举报
回复
如果经过训练的人说这个很功能的执行,就说“异步执行它”。有了基础之后遇到一些描述就立刻明白了。
绵绵兔 2017-09-08
  • 打赏
  • 举报
回复
中间1秒的的回调处理新开一个线程处理,点击按钮后直接关闭窗口
  • 打赏
  • 举报
回复
你可以把你要处理的代码放到
ThreadPool.QueueUserWorkItem(h =>
{
    。。。。。。。
});
中间,完全不用等它结束就可以立刻关闭窗口。
threenewbee 2017-09-08
  • 打赏
  • 举报
回复
可以先hide,只是用户觉得怪

110,571

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧