formclosing

    -1热度

    3回答

    我有一个问题,我使用C#和窗体窗体在Visual Studio上创建了应用程序,但每次运行时,如果应用程序关闭(无论是由人员手动还是到达结尾)它会继续运行在计算机的进程中,所以如果我打开和关闭应用程序3次,将激活3个同名进程。我怎样才能防止这种情况发生?到目前为止,我关闭它的唯一方法是去窗口任务管理器并手动关闭它,这是一个痛苦... 任何想法?

    0热度

    1回答

    在线程.NET/Windows Forms: remember windows size and location中,给出了用于保存表单大小和位置的多种解决方案。但是,他们都建议将信息保存在FormClosing事件处理程序中。我很好奇:在FormClosed中保存信息有问题吗?对我而言,这似乎更自然,因为那是我们确信表单正在关闭的事件。当我测试时,这两个事件似乎都很好。

    2热度

    2回答

    我们创建了一个新表单,我们通过ShowDialog显示并添加了一个“取消”按钮。以下是我们从其父开放形式: // _modalForm is a class-level instance of our ModalForm class var result = _modalForm.ShowDialog(this); MessageBox.Show(result.ToString()); 这

    0热度

    1回答

    我有一个孩子的形式推出形式父形式: ConfigForm cfg = new ConfigForm(); cfg.ShowDialog(); 这个孩子的形式来配置一些应用参数。 我想检查是否有一些更改未保存,如果有,请警告用户。 所以我在OnClosing事件的声明是这样的: private async void ChildFormClosing(object sender, System.

    -2热度

    3回答

    我尝试使用表单关闭事件退出应用程序,但确认消息框出现两次。 这是我有: Private Sub FrmMainPlatform_FormClosing(sender As Object, e As FormClosingEventArgs) _ Handles MyClass.FormClosing Dim result As Integer result = Messag

    -1热度

    1回答

    我们的应用程序使用'MDI'(大多数问题在TForm descedants中都已修复)。在大多数表格中,如果数据已被更改,则拒绝关闭(使用closequery),并通知用户保存或取消。这工作得很好。 但与其他人不同,我想跳过这一点,如果应用程序正在死亡。这可能是因为用户点击了MainForm上的X。我只想要应用程序死亡 - 不保存数据等。 问题是MainForm的CloseQuery在所有mdic

    1热度

    1回答

    我有一个简单的WinForm应用程序,我已经为OnFormClosing定义了覆盖,以便能够请求退出确认并关闭sql连接。 它看起来像这样: protected override void OnFormClosing(FormClosingEventArgs e) { switch (MessageBox.Show(this, "Really quit " + Applica

    0热度

    1回答

    我是新手,我已经搜索了这个问题的很多答案,但我不太明白。我有两种形式:LoginForm和EditForm。当隐藏LoginForm并显示EditForm时。 EditForm适用于5张图片(13Mb)。因此,我的问题是,当我拨打this.Hide()时是否会处理5张图像? private void doctorLogoutBtn_Click(object sender, EventArgs e)

    1热度

    1回答

    我在C#.net中有一个windows窗体应用程序,我想通过X按钮关闭窗体时备份所以我在代码下面写下了这个动作。但是当我运行程序我注意到这个事件执行2次请帮我解决这个问题 private void MenuFrm_FormClosing(object sender, FormClosingEventArgs e) { // DialogResult dialogResul

    2热度

    1回答

    我与FormClosing事件 DialogResult dg = MessageBox.Show("Do you want to save changes?", "Closing", MessageBoxButtons.YesNoCancel); if (dg == DialogResult.Yes) { saveToolStripMenuItem_Click(sender, e