问题标签 [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.
c# - 表单关闭事件中的“e.Cancel”
在使用FormClosing
事件的时候,为什么代码e.Cancel = true;
可以工作,但是new CancelEventArgs().Cancel = true;
不能工作?
c# - 如何防止在 C# 中关闭隐藏表单
在某些情况下,我想防止关闭表单。我知道 OnFormClosing 的用法,但是当表单被隐藏时(Visible==false),不会调用 OnFormClosing 方法。在这种情况下,有没有办法拦截表单关闭?
编辑(更多细节):表单是 MdiParent 中的一个子项,应该在后台保持不可见并等待来自另一个线程的调用(通过 Invoke)。
当用户“断开连接”时,MdiParent 会关闭所有子窗口,在这种情况下,上述表单应保持打开状态,但不可见并仍在等待调用。当 MidParent 本身关闭时,所有表单都应关闭。
Edit2(没有解决方案?):似乎没有解决方案。我现在的解决方法是在 MdiParent 代码中排除我的非关闭表单,这会关闭所有其他表单。
c# - C#隐藏窗口而不是关闭
我试图拦截关闭窗口,但对于表单应用程序,它似乎失败并关闭。本质上,这个程序应该在签名板上等待用户的输入,当有人开始签名时它会弹出,但我需要防止程序被关闭。
这是我尝试过的似乎失败的方法
有任何想法吗?
编辑:使用此代码,应用程序正常关闭并且不会隐藏。
这是可以正常工作的部分:
c# - 如果用户单击 [X] 按钮与选择“退出”菜单项,则实现不同的行为
C# 中有没有办法根据用户是单击 [X] 按钮还是选择“退出”菜单项来实现不同的行为?
我想要做的是,如果他们单击 [X],它会最小化为托盘图标,但如果他们右键单击托盘图标,它会弹出一个带有“退出”选项的上下文菜单。如果他们单击“退出”选项,应用程序应该退出。
我尝试在我的 Main_FormClosing(object sender, FormClosingEventArgs e) 方法中检查“object sender”......但它似乎总是表明我的主类正在发送事件?
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 次等等......
这是我的代码!对不起,长篇大论!
java - 检测 Java 应用程序何时关闭
我正在尝试检测 Java 应用程序何时即将关闭,以便我可以执行释放资源的方法,我在 C# 中完成了如下操作:
我尝试在 Java 版本中执行相同的技术,但它似乎不起作用,我尝试调试并且它不会在方法名称上的断点处挂起:
我在等待错误的事件吗?我将如何以与 C# 版本相同的方式执行适当的方法。
谢谢你的时间。
c# - 在 Visual Studio 中为 c sharp 生成 form_Closing
只需在设计视图中双击表单,我们就可以在 Visual Studio 中为 c sharp 生成 form_Load()。是否也有相同的程序来生成 form_Closing() ?
c# - 关于 C# 运行时关闭表单
我在c#的项目中有两个名为frmRegistration
&的表单。frmMain
我已设置frmRegistration
为我的开始表格。
用户在frmRegistration
表单中输入数据并按下提交按钮进行注册。然后,我想关闭表单并向用户frmRegistration
显示表单。我正在尝试
使用. 但是,当我使用这种方法时,它会处理我所有的应用程序执行,因为它是启动表单。frmMain
Dispose()
frmRegistration
frmRegistration
我不希望这种情况发生。任何人都可以解决这个问题吗?
谢谢。
c# - FormClosing 委托不适用于 ShowDialog() 方法
在我的 C# WinForms 程序中,我有一些表单,我将其中一个显示为对话框:
但是当我尝试为他们分配一个表单关闭事件时,它不起作用;
问题是什么?
PS:当我使用 mf.Show() 方法调用表单时,它工作正常。
谢谢。
c# - C#关闭另一个表单问题,Close(); 不工作
我在form1上有这个代码
现在我试图在某个时间点使用此代码,但没有任何反应?Cmd = 关闭
你知道它为什么不关闭吗?
我真正希望它关闭它。
在 vb6 我用这个