相关疑难解决方法(0)

如何知道用户点击了"X"或"关闭"按钮?

在MSDN中我发现CloseReason.UserClosing用户已经决定关闭表单,但我想单击X按钮或单击关闭按钮是相同的.那么如何在我的代码中区分这两者呢?

谢谢大家.

.net c# winforms

84
推荐指数
6
解决办法
28万
查看次数

什么事件表明UserControl被销毁?

我有一个UserControl派生的控件显示从Web服务器获取的一些信息.我目前正在进行控制异步初始化,以提高响应能力.

在我的Load事件处理程序中,我正在创建一个CancellationTokenSource,并在各种异步调用中使用关联的Token.

我现在想确保如果用户在异步操作完成之前关闭表单,操作将被取消.换句话说,我想在令牌上调用取消.

我想弄清楚在哪里这样做.如果有一个我可以陷阱的卸载事件,那么这将是完美的 - 但事实并非如此.事实上,我找不到任何看起来合适的事件.

可以捕获包含Form的close事件,但我真的想保留UserControl本地的所有内容.

建议?

.net c# events asynchronous winforms

38
推荐指数
2
解决办法
4万
查看次数

标签 统计

.net ×2

c# ×2

winforms ×2

asynchronous ×1

events ×1