问题标签 [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.
jsp - JSP自定义关闭表单标记显示在错误的位置
我们在使用JSP自定义表单标签,发现结束标签</form>
总是显示在错误的位置,这给我们带来了很多问题,因为用户提交表单后,下面动态生成的html元素没有嵌套在里面<form>...</form>
,这些元素数据丢失了. 这是代码:
在 IE 中,它按预期工作:
但在 FireFox 和 Chrome 中,它总是显示如下:
整个页面是代码在这里:
在 IE 上呈现的页面带有右标记开始和关闭<form name=form1>...</form>
,但是 FF 和 Chrome 页面呈现为<form name=form1></form>
.
我的代码有问题吗?
vb.net - 在关闭 VB.NET 的表单上检测 DataGridView 中未保存的更改
嗨,我有一个 DataGridView,它的数据源有一个数据表。我有一个使用 DataTable.GetChanges() 方法的函数,当我在表单仍处于活动状态时运行该函数时,它运行良好;但是,我将该函数放在表单关闭事件中,以便在关闭表单时检查未保存的更改,但由于某种原因,当我从关闭方法运行它时,它总是返回没有任何更改。
我猜在我的函数运行以获取更改之前,数据源会在关闭时自动处理。
有没有办法阻止数据源被处理掉?我尝试在表单关闭事件中执行 e.Cancel=True 然后运行我的函数,但它仍然不起作用。
对此的任何帮助将不胜感激。
c# - File.ReadAllText 防止表单在 x 按钮单击时关闭
我有一个奇怪的问题。我想将可见的 textBox.Text 写入 FormClosing 上的“ini”文件(就在表单关闭之前),所以我在主表单的“属性”面板下双击了该事件并填充了相关函数,如下所示:
表单启动时没有问题,但不会通过单击 x 按钮退出。只有当我注释掉 File.WriteAllText 行时,它才会正确关闭。如果我只是停止调试,文件内容也不会改变。
编辑 :
实际问题是我用来从 ini 文件中查找并返回用户名的函数:
ini文件内容:
用户名 = SomeName
机器人名称 = SomeName
我从stackoverflow复制了上面的函数。我确信它有效,因为它按照我的意愿捕获了“SomeName”。现在我使用另一个函数(也来自stackoverflow),它在ini文件中搜索'User Name ='并返回紧随其后的文本。
问题是,它返回
SomeNameBot 名称 = SomeName
关于如何限制string result
为一行的任何提示?提前谢谢了!
c# - 如何检测一个表单何时从另一个仍然打开的表单关闭?
我只是想知道如何检测表单何时从另一个表单关闭,假设我让我的主客户端打开另一个名为发件人的表单,我将如何检测发件人表单何时从主客户端表单关闭?
c# - 如何在 C# 中正确覆盖 OnFormClosing() 方法
我有一个表单,其中有一个名为“搜索”的按钮。当我单击它时,会打开另一个表单来搜索项目。当用户在第二种形式中单击 X 以关闭它时,我并不真的希望它关闭,我只是想让它不可见(按secondForm.visible = false
)。
我发现我需要的只是覆盖该OnFormClosing()
方法,并且我已经在表单类中完成了,但它根本没有执行。我知道它没有被执行,因为当下次单击“搜索”按钮时(而不是new SecondForm()
尝试只是做secondForm.visible = true
)我得到一个异常,说我不能处理已删除的对象(secondForm
)或其他东西像那样。所以第二种形式刚刚关闭而不是不可见。
在这一点上,我开始认为我需要通过某种方式(我显然不知道)将这个新的覆盖方法分配给按钮 X。
编辑:
这是我在第二个类中重写的方法:
这是单击“搜索”按钮时我所做的:
最后,我得到的例外是ObjectDisposedException
. 确切的消息类似于(我不知道我是否正确翻译)ObjectDisposedException was unhandled. Cannot get access to the deleted object. Name of the object: SubForm.
c# - 我的加载屏幕没有关闭
我正在尝试在我的工作进行时显示一些加载屏幕。我的工作是一次将一个文件从一个单元格移动到另一个单元格,代码运行良好。但when i am trying to move a group of files the loading screen is coming and after job its stuck for 20-30 seconds
我找到了解决方案:its because after all the files are moved to the next column, my control is going to dataGridView1_DataBindingComplete
所以发生的事情是网格单元根据我的状况给出颜色,当我完全移除dataGridView1_DataBindingComplete
它的工作时..但我也需要给出颜色..请告诉我如何处理这种情况。
代码:
java - 关闭打开 JDialog 的 JFrame
基本上我有一个打开 JDialog 的 JFrame。
我面临的问题是当我尝试在 Windows 操作系统中右键单击任务栏 - >关闭窗口时
JDialog 将“阻止”关闭事件。
即使显示 JDialog 但同时阻止对父框架的任何输入,我也想关闭应用程序。
编辑:作为一种规范,对话框会阻止输出,但正如我在下面的评论中提到的那样:
问题出在用户需要关闭应用程序但屏幕上有几个对话框时。它要求他们在关闭整个应用程序之前关闭所有这些。如果只有选定的关键对话框阻止关闭事件而不是那些琐碎的事件,那就更好了
主班
消息框类
c# - 有没有办法消除散布式登录表单和主表单之间的延迟?
按照这里的建议在项目的 Main 方法中创建我的登录表单,如下所示:
登录表单有两个按钮,“确定”和“关闭”:
这很公平,但是在登录表单关闭和主表单显示之间存在一定的延迟。有没有办法缩小这个差距,使间隔不那么明显?
更新
替换这个:
...有了这个:
...在 Program.cs 中导致以下结果:
单击登录表单上的确定按钮:应用程序关闭(主表单从不显示)
单击登录表单上的关闭按钮:登录表单上的所有控件都消失了,但表单保持不变......?!?
c# - Closing my application is interfering with my Form1_FormClosing event
At the form load i am trying to see if my application can connect to the database or not. If it doesn't connect i want to show a message box with a nice message, and close the application. The problem that i am having is that when the it trys to close the application it hits the Form_closing event that asks them "if they want to exit the application" it looks kind of strange for a user that does not have access to the application/database to view the message box. I just want to skip the form closing event and just close the form, any help would be greatly appreciated.
vb.net - 当子窗体也关闭时关闭父窗体
除了我的主窗体之外,我还有另一个窗体 frmAddFixture,它可以打开 frmAddReport。
当从 msgbox 中选择“否”时,我只是试图关闭 frmAddFixture,这也关闭(成功)我(frmAddReport)。如果选择“是”,frmAddFixture 应该保持打开状态,它确实如此。但我不能让它关闭“不”。我尝试添加我自己的处理程序来检测 frmAddReport 何时关闭,但我无法让它工作。
frmAddReport 代码(在单击“提交”按钮后运行):
尝试: