formclosing

    0热度

    5回答

    这是一个非常简单的问题,但我找不到解决方案(如果这是原始的,我不是专业的程序员)。在Form1中,我有一个名为“A”的变量,它的值为1.我将此发送给Form2并将其值更改为2.然后在Form2上关闭,我需要将更新后的值发送到Form1。这最后一部分我不知道该怎么做,我需要你的帮助。如何检索form2关闭时变量A的更新值?

    3热度

    3回答

    我已经从我的主要形式开了一个子窗体如下:然后 var cf = new ChildForm { Owner = this }; cf.Show(); 子窗体不会在另一个线程一些绘图。 当用户试图关闭主窗体 - 如果子窗体打开 - 则FormClosing事件首先在ChildForm中被触发,然后在主窗体中引发相同的事件。在FormClosing事件子窗体停止其绘图线程。 用户可能会尝试关闭包

    5热度

    3回答

    我有一个在系统托盘图标中运行的单窗口窗体应用程序。如果用户按窗口窗体的X按钮,消息框显示为是且否(是 - >关闭表单---否 - >将表单保持在系统托盘图标中运行)。 我想,以防止该方案,当用户打开应用程序的另一个实例时,已经正在运行,所以我已经使用这个代码的实例: If Process.GetProcessesByName(Process.GetCurrentProcess.ProcessNam

    -1热度

    2回答

    有了这个代码: private void PlatypusMainForm_FormClosing(object sender, FormClosingEventArgs e) { if ((UnsavedChanges()) && (!(UserWantsToMoveOnWithoutSaving(CONFIRM_CLOSE_UNSAVED_CHANGES_LOST, "Close W

    3热度

    1回答

    这个问题可能看起来像重复,但我在测试我的程序时碰到了这个问题,我对你如何解决它感到困惑。 我有一个winform,它有一个窗体关闭事件。在这种情况下,我弹出一个消息框,询问用户“你确定要关闭窗口吗?”。如果他们按了“是”按钮,应用程序将关闭窗口,并防止按预期处理它。所以,我可以再次打开它。但是,如果他们不按任何按钮,它仍会关闭窗口,但现在窗口已被处理。所以,当我尝试再次打开它时,它引发了一个异常,

    4热度

    3回答

    我想显示一个MessageBox来确认退出之前让表单关闭。所以,创建一个FormClosing事件。 private void Form_Main_FormClosing(object sender, FormClosingEventArgs e) { //nothing here for now } 我有MessageBox显示两次。调试工具显示代码以某种方式通

    1热度

    1回答

    我想要它,所以当单击“x”按钮时会出现一个消息框,说“你确定要退出?”那么如果“是”则关闭,如果“否”则保持打开。所以我的代码是: Dim a As Integer a = MessageBox.Show("Are you sure you want to exit?", _ "Vice Versa 1.0", _ MessageBoxButtons.YesN

    3热度

    5回答

    我在C#Windows窗体上使用FormClosing事件来要求用户在退出之前进行确认。如果用户使用窗体窗口角落中的红色十字明确地关闭窗体,我只希望显示此消息。当我手动关闭或隐藏表单时,我不希望显示确认信息(例如手动调用form.Close())。 是否可以检查用户是否按下红叉? 谢谢。

    1热度

    1回答

    我已经实现了我的自定义ThreadManager,它在我的测试过程中一直以完美的方式工作。当用户想要关闭应用程序时,关闭会暂停,直到所有线程退出,或者他们选择结束应用程序而不等待(30秒后)。 我需要澄清的是如果在FormClosing事件中使用Application.DoEvents()可能会有危险。我应该使用它还是找到另一种等待线程退出的方式? private void MainForm_Fo

    2热度

    2回答

    Private Sub frmMain_FormClosing(sender As Object, e As System.Windows.Forms.FormClosingEventArgs) Handles Me.FormClosing e.Cancel = True Me.WindowState = FormWindowState.Minimized End Sub