formclosing

    4热度

    5回答

    我试图检测,在MDI父母,当我的MDI子窗体关闭,并作出相应的反应。 MDI父母不应该做任何事情,直到MDI孩子关闭。这里是我的代码,我不确定我做错了什么,但我添加的表单封闭事件方法从未被称为... 以下代码位于MDI父类中,如果该wasn不明显。 private void keyValidation() { if (Properties.Settings.Default.U

    0热度

    2回答

    我试图拦截关闭窗口,但它似乎失败并关闭窗体应用程序。从本质上讲,这个程序应该等待用户在签名板上的输入,当有人开始签名时它会弹出,但我需要阻止程序关闭。 这里是我试过,似乎没有 private void Form1_FormClosing(object sender, FormClosingEventArgs e) { //reset hardware e.Cancel = t

    0热度

    3回答

    是否有更好的办法来处理用户已选择退出的WinForms程序比这之后做一些任务: :在这[编辑1响应通过“NoBugz发表评论]如果表格上没有ControlBox,并且有理由在用户选择关闭窗体[/编辑1] [编辑2:响应所有意见GMT +7 18:35 1月20日] 也许使用淡出MainForm是一个简单的例子你可能想要在应用程序关闭时做的事情:用户不能与它交互:它明显与用户决定终止应用程序有关。

    2热度

    2回答

    搜索谷歌和stackoverflow后我无法找到一个答案,帮助我在我的情况。我有一个开始菜单(表单)的应用程序。当用户按下(任何)表单的X(关闭)时,我将重新加载开始菜单。现在,当这个(菜单)表单被关闭时,我想检查并通知用户,如果用户按下取消,任何现在隐藏的表单处于编辑模式(有或没有未保存的更改),我想显示该表单并停止应用程序关闭。现在我的问题是如何停止应用程序停止在其他窗体的代码。我重写了调用t

    11热度

    4回答

    使用FormClosing事件时,为什么代码e.Cancel = true;可以正常工作,但new CancelEventArgs().Cancel = true;不起作用? private void Form1_FormClosing(object sender, FormClosingEventArgs e) { e.Cancel = true; new CancelE

    1热度

    2回答

    将下面的代码添加到我的代码隐藏后,我的表单不会关闭。 private void Form1_FormClosing(object sender, FormClosingEventArgs e) { MyThreadingObj.Dispose(); }

    0热度

    3回答

    我有一个MDI主窗体。在它上面,我托管一个表单,我希望它在关闭之前显示一个消息框(询问用户是否保存更改)。 到目前为止很好,但是我发现关闭MDI主窗体不会引发MDI子FormClosing事件。我想我会在MDI main的FormClosing事件中调用MdiChild。Close()(它会得到提升)。这接缝工作,但它确实造成问题... 在我显示的消息框中,我提供用户保存更改,不保存更改并取消关闭

    7热度

    2回答

    我有一个代码片段,我想在应用程序关闭时运行。所以,我使用了FormCLosing事件。但是现在我想为退出发出确认信息。就像,如果用户点击退出(X)按钮,会出现提示,如果他点击NO,那么应用程序将不会关闭并恢复到以前的状态。 现在我发现使用FormClosing事件很难实现。因为无论用户点击哪个按钮,它都会被执行。 对此有何补救? 我的意思是,我需要一个甚至像ExitButtonPressed()

    0热度

    1回答

    我要防止一种形式的收盘在某些情况下。我知道OnFormClosing, 的使用,但是当窗体隐藏(visible == false),则OnFormClosing方法不叫。 在这种情况下是否有拦截窗体关闭的方法? 编辑(一些细节): 形式是在一个的MdiParent孩子,应该留在后台看不到,等待呼叫从另一个线程(被调用)。 当用户“断开连接”时,MdiParent会关闭所有的子窗口,在这种情况下,上