问题标签 [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 投票
0 回答
179 浏览

jsp - JSP自定义关闭表单标记显示在错误的位置

我们在使用JSP自定义表单标签,发现结束标签</form>总是显示在错误的位置,这给我们带来了很多问题,因为用户提交表单后,下面动态生成的html元素没有嵌套在里面<form>...</form>,这些元素数据丢失了. 这是代码:

在 IE 中,它按预期工作:

但在 FireFox 和 Chrome 中,它总是显示如下:

整个页面是代码在这里:

在 IE 上呈现的页面带有右标记开始和关闭<form name=form1>...</form>,但是 FF 和 Chrome 页面呈现为<form name=form1></form>.

我的代码有问题吗?

0 投票
2 回答
1050 浏览

vb.net - 在关闭 VB.NET 的表单上检测 DataGridView 中未保存的更改

嗨,我有一个 DataGridView,它的数据源有一个数据表。我有一个使用 DataTable.GetChanges() 方法的函数,当我在表单仍处于活动状态时运行该函数时,它运行良好;但是,我将该函数放在表单关闭事件中,以便在关闭表单时检查未保存的更改,但由于某种原因,当我从关闭方法运行它时,它总是返回没有任何更改。

我猜在我的函数运行以获取更改之前,数据源会在关闭时自动处理。

有没有办法阻止数据源被处理掉?我尝试在表单关闭事件中执行 e.Cancel=True 然后运行我的函数,但它仍然不起作用。

对此的任何帮助将不胜感激。

0 投票
1 回答
369 浏览

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为一行的任何提示?提前谢谢了!

0 投票
3 回答
1624 浏览

c# - 如何检测一个表单何时从另一个仍然打开的表单关闭?

我只是想知道如何检测表单何时从另一个表单关闭,假设我让我的主客户端打开另一个名为发件人的表单,我将如何检测发件人表单何时从主客户端表单关闭?

0 投票
2 回答
5747 浏览

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.

0 投票
2 回答
94 浏览

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它的工作时..但我也需要给出颜色..请告诉我如何处理这种情况。

代码:

0 投票
0 回答
397 浏览

java - 关闭打开 JDialog 的 JFrame

基本上我有一个打开 JDialog 的 JFrame。

我面临的问题是当我尝试在 Windows 操作系统中右键单击任务栏 - >关闭窗口时

JDialog 将“阻止”关闭事件。

即使显示 JDialog 但同时阻止对父框架的任何输入,我也想关闭应用程序。

编辑:作为一种规范,对话框会阻止输出,但正如我在下面的评论中提到的那样:

问题出在用户需要关闭应用程序但屏幕上有几个对话框时。它要求他们在关闭整个应用程序之前关闭所有这些。如果只有选定的关键对话框阻止关闭事件而不是那些琐碎的事件,那就更好了

主班

消息框类

0 投票
1 回答
55 浏览

c# - 有没有办法消除散布式登录表单和主表单之间的延迟?

按照这里的建议在项目的 Main 方法中创建我的登录表单,如下所示:

登录表单有两个按钮,“确定”和“关闭”:

这很公平,但是在登录表单关闭和主表单显示之间存在一定的延迟。有没有办法缩小这个差距,使间隔不那么明显?

更新

替换这个:

...有了这个:

...在 Program.cs 中导致以下结果:

单击登录表单上的确定按钮:应用程序关闭(主表单从不显示)

单击登录表单上的关闭按钮:登录表单上的所有控件都消失了,但表单保持不变......?!?

0 投票
2 回答
225 浏览

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.

0 投票
1 回答
807 浏览

vb.net - 当子窗体也关闭时关闭父窗体

除了我的主窗体之外,我还有另一个窗体 frmAddFixture,它可以打开 frmAddReport。

当从 msgbox 中选择“否”时,我只是试图关闭 frmAddFixture,这也关闭(成功)我(frmAddReport)。如果选择“是”,frmAddFixture 应该保持打开状态,它确实如此。但我不能让它关闭“不”。我尝试添加我自己的处理程序来检测 frmAddReport 何时关闭,但我无法让它工作。

frmAddReport 代码(在单击“提交”按钮后运行):

尝试: