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