问题标签 [formclosing]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
4 回答
42541 浏览

c# - 表单关闭事件中的“e.Cancel”

在使用FormClosing事件的时候,为什么代码e.Cancel = true;可以工作,但是new CancelEventArgs().Cancel = true;不能工作?

0 投票
1 回答
1010 浏览

c# - 如何防止在 C# 中关闭隐藏表单

在某些情况下,我想防止关闭表单。我知道 OnFormClosing 的用法,但是当表单被隐藏时(Visible==false),不会调用 OnFormClosing 方法。在这种情况下,有没有办法拦截表单关闭?

编辑(更多细节):表单是 MdiParent 中的一个子项,应该在后台保持不可见并等待来自另一个线程的调用(通过 Invoke)。

当用户“断开连接”时,MdiParent 会关闭所有子窗口,在这种情况下,上述表单应保持打开状态,但不可见并仍在等待调用。当 MidParent 本身关闭时,所有表单都应关闭。

Edit2(没有解决方案?):似乎没有解决方案。我现在的解决方法是在 MdiParent 代码中排除我的非关闭表单,这会关闭所有其他表单。

0 投票
2 回答
2845 浏览

c# - C#隐藏窗口而不是关闭

我试图拦截关闭窗口,但对于表单应用程序,它似乎失败并关闭。本质上,这个程序应该在签名板上等待用户的输入,当有人开始签名时它会弹出,但我需要防止程序被关闭。

这是我尝试过的似乎失败的方法

有任何想法吗?

编辑:使用此代码,应用程序正常关闭并且不会隐藏。

这是可以正常工作的部分:

0 投票
1 回答
288 浏览

c# - 如果用户单击 [X] 按钮与选择“退出”菜单项,则实现不同的行为

C# 中有没有办法根据用户是单击 [X] 按钮还是选择“退出”菜单项来实现不同的行为?

我想要做的是,如果他们单击 [X],它会最小化为托盘图标,但如果他们右键单击托盘图标,它会弹出一个带有“退出”选项的上下文菜单。如果他们单击“退出”选项,应用程序应该退出。

我尝试在我的 Main_FormClosing(object sender, FormClosingEventArgs e) 方法中检查“object sender”......但它似乎总是表明我的主类正在发送事件?

0 投票
2 回答
860 浏览

c# - FormClosing委托事件问题

我有两个名为“mainForm”和“addRslt”的表单。这个想法是当用户单击 mainForm 中的按钮时,addRslt 表单将 Show(),然后用户将填充 TreeView。现在,当用户想要关闭此 addRslt 表单时,程序将改为Hide()表单(使用e.Cancel = true;),因此稍后如果用户重新打开此表单,他/她可以向 TreeView 添加更多内容。

在我的 mainForm 中,我有一个用于显示此 addRslt 表单的按钮,并且在此按钮的单击代码中,还有我的 FormClosing 委托,它将检测 addRslt 表单中的 TreeView 内容并将其复制到 mainForm 中的 TreeView。

现在的问题是我想检查重复的节点并且不要将它们添加到 mainForm 中的 TreeView。这是正确的,但我还有一个消息框,告诉用户程序没有添加现有节点!到目前为止还可以。但是问题是每次我这样做时,这个消息框都会出现 N+1 次!我的意思是如果我第一次这样做,这个消息框会出现 2 次等等......

这是我的代码!对不起,长篇大论!

0 投票
1 回答
6831 浏览

java - 检测 Java 应用程序何时关闭

我正在尝试检测 Java 应用程序何时即将关闭,以便我可以执行释放资源的方法,我在 C# 中完成了如下操作:

我尝试在 Java 版本中执行相同的技术,但它似乎不起作用,我尝试调试并且它不会在方法名称上的断点处挂起:

我在等待错误的事件吗?我将如何以与 C# 版本相同的方式执行适当的方法。

谢谢你的时间。

0 投票
3 回答
951 浏览

c# - 在 Visual Studio 中为 c sharp 生成 form_Closing

只需在设计视图中双击表单,我们就可以在 Visual Studio 中为 c sharp 生成 form_Load()。是否也有相同的程序来生成 form_Closing() ?

0 投票
4 回答
980 浏览

c# - 关于 C# 运行时关闭表单

我在c#的项目中有两个名为frmRegistration&的表单。frmMain

我已设置frmRegistration为我的开始表格
用户在frmRegistration表单中输入数据并按下提交按钮进行注册。然后,我想关闭表单并向用户frmRegistration显示表单。我正在尝试 使用. 但是,当我使用这种方法时,它会处理我所有的应用程序执行,因为它是启动表单。frmMain
Dispose()frmRegistrationfrmRegistration

我不希望这种情况发生。任何人都可以解决这个问题吗?

谢谢。

0 投票
3 回答
2836 浏览

c# - FormClosing 委托不适用于 ShowDialog() 方法

在我的 C# WinForms 程序中,我有一些表单,我将其中一个显示为对话框:

但是当我尝试为他们分配一个表单关闭事件时,它不起作用;

问题是什么?

PS:当我使用 mf.Show() 方法调用表单时,它工作正常。

谢谢。

0 投票
2 回答
1654 浏览

c# - C#关闭另一个表单问题,Close(); 不工作

我在form1上有这个代码

现在我试图在某个时间点使用此代码,但没有任何反应?Cmd = 关闭

你知道它为什么不关闭吗?

我真正希望它关闭它。

在 vb6 我用这个