Kill A Form After FormClosing Event Is Overridden To Hide Rather Than Close?

Apr 12, 2010

I have a simple Windows Form that hosts property controls at runtime. When the user clicks Close [X] I want to keep the window and its contents alive rather than killing it by handling the FormClosing event, canceling the event and simply hiding the form.

That's fine but at close of the application I need to actually close the window. I implemented the below but it feels kludgey. Is there a simpler, more clever way to handle this situation? (The form's controller calls KillForm explicitly after it receives a closing event from the main window.)[code]...

View 1 Replies


ADVERTISEMENT

VS 2008 : Modal Form Hide Instead Of Close - Main Form Does Not Close

Mar 20, 2009

I have a main form that has a button with which a smaller form is shown. Think of the smaller form as the Find/Replace dialog in many applications, such as Notepad. It's important that the form is (what I believe is called) modal. What I mean is that it always stays on top of the main form. I ensure that by calling the Show method with "Me" as the owner argument. Whenever the small form loses focus it will not disappear into the background but stay visible (albeit out of focus). If you don't understand open up Notepad and have a look at the behavior of the Find/Replace dialog.

Here's my problem: instead of actually closing the form when the X is pressed, I want it to simply Hide itself, so its position and the state of any controls (checkboxes etc) is preserved automatically.To achieve this I simply cancel the FormClosing event and Hide it:

vb.net
Private Sub Form2_FormClosing(ByVal sender As System.Object, ByVal e As System.Windows.Forms.FormClosingEventArgs) Handles MyBase.FormClosing

[code]....

To show the form, I use the following (note the (Me) to make the main form the owner of the form; this ensures that it remains visible even when it is out of focus):

vb.net
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Form2.Show(Me)
End Sub

Now. When I run my project, and open the Form2 (small form), then hide it again (by 'closing' it), I can no longer close the main form (Form1)! It seems the main form cannot close when the small form still exists (albeit invisible)...?? When I don't use the Me argument in the Show method, I don't get the behavior I want. I know I can set the TopMost property to True but that will also cause it to become visible on top of all the other forms, even windows not part of my application.

View 8 Replies

Form Load Event - How To Kill EXE

Apr 3, 2009

I am writing a program in vb.net I have to call an exe(printstatus.exe) in form load event. I successfully called exe. But I don't know how to kill that exe (printstatus.exe) when an user is logged out.

View 1 Replies

Get A Button On Form A To Open Form B And Then Close (not Hide) Form A When Clicked?

Jun 12, 2009

get a button on form A to open form B and then close (not hide) form A when clicked?Background: I am coding a VSTO application for Excel in VB2008.

Private Sub FormAButton_Click(ByVal sender As System.Object, _
ByVal e As System.EventArgs) Handles FormAButton.Click
Dim FormB As New FormB

[code]....

View 1 Replies

Abort FormClosing() - App Will Not Close And Revert To Previous State

Feb 13, 2010

I have a code snippet that I want to run when the app is closing. So, I used FormCLosing event. But now i wanna place a confirmation message for exiting. Like, if the user clicks the Exit(X) button, there'll be a prompt, if he clicks NO, then the app will not close and revert to previous state. Now I find that hard to achieve using FormClosing event. because it'll get executed no matter what button the user clicks.

View 1 Replies

VS 2005 Show() - Hide() And Close() Form Several Times?

Jul 16, 2009

[Code]....

here i am dealing with only two form,so if i add form1.close() in the form2 button click event then it might wok. but what if i deal with many forms and i need to show and hide them several times?

View 2 Replies

VS 2008 Still With FormClosing Event?

Jun 4, 2010

I have this notepad that is all ready to go now except for one thing..when the user uses the X to close the form she does get a confirm exit without saving changes dialog box, the problem is that she did in fact save her changes. So for some UnGodly reason ...,, my event is not picking up the fact that changes have been made.lution to this?? I have been up and down the net LOL..looking for ONE that works here is the code that I have going on for that event:

Private bIsChanged As Boolean = True
#Region "events"
Private Sub frmMyNotes_FormClosing(ByVal sender As Object, ByVal e As

[code].....

View 4 Replies

What Event To Check On FormClosing

Jun 2, 2012

I have to write some code for my app that if the application crashes or my machine crashes or for whatever reason the application closes abnormally and the user was in the process of making changes, I need to write some code that will at least ask the user if they wish to save their changes to the database.

With that said, what I have done thus far is set a flag in specific "TextChanged" events of certain controls. When the above scenario happens, I check this flag in the "FormClosing" event. In testing this, I selected a record from a DataViewGrid which then populated certain controls where this flag is set. I realize that at that point the "TextChanged" event is fired because the fields receive a value and that boolean flag is set to "True".

My issue is that this flag gets set even though the controls get populated but no physical data changes have been made. So, what I'm wondering is whether or not their is another event I can check other than the "TextChanged" event that will truly detect if any new changes have been made and at that point set the boolean flag to "True".

View 4 Replies

Interface And Graphics :: Hide / Show - Doesn't Dispose When Close Form

Oct 23, 2008

Is there a way to have a form within a program that doesn't dispose when you close it? I have a form in my project and a menu item to show it. When I declare the form globally and show in menuItem.click, then the click event breaks because the form no longer exists. When I declare the form within menuItem.click, then this creates a new form every time I click and that's not what I want.

View 1 Replies

Application.Exit() And FormClosing Event In .net?

Mar 27, 2012

I have a single windows form application that is running in system tray icon.If the user press X button of the windows form a messagebox is displayed with Yes and No ( Yes ->close the form---No->keep the form running in system tray icon).I was thinking to prevent the scenario when the user open another instance of the application when there is already an instance running so i have used this code :

If Process.GetProcessesByName(Process.GetCurrentProcess.ProcessName).Length> 1 Then
MessageBox.Show("Another instance is running", "Error Window", MessageBoxButtons.OK,
MessageBoxIcon.Exclamation)
Application.Exit()
End If

The problem is that when i want to test this the message is displayed but after i press ok, a new messagebox appears (that one from Private Sub Form_FormClosing ).If i choose NO i will have to instance running!I have read that Application.Exit fires the Form_FormClosing event.Is there any possibility to cancel the triggering of the Form_FormClosing event?'this is the formclosing
procedure

Private Sub Form_FormClosing(ByVal sender As Object, ByVal e As System.Windows.Forms.FormClosingEventArgs) Handles Me.FormClosing
Try
Dim response As MsgBoxResult
response = MsgBox("Are you sure you want to exit", CType(MsgBoxStyle.Question + MsgBoxStyle.YesNo, MsgBoxStyle), "Confirm")

[code]....

View 2 Replies

Close Another Exe Without Process.Kill() ?

Mar 11, 2012

I've been doing some research on controlling another exe without Process.Kill() .

The reason why is that I want to have a main controller program that starts and terminates my other exes . I can't use Process.Kill() it just kills my exe without giving it a chance to save data or handle the form closing event . I want to separate my program to multiple exes to prevent a scenario which is if one of the exe hangs , all the other exe hangs .

When the termination event or signal is received , then the exe would do a rollback or handle the closing part to prevent data loss etc .

So far , I've only found some methods of doing that .

1) using TxT files to communicate between exes.
2) Inter-Process Communication (IPC) using name pipes .

View 14 Replies

Remotely Kill / Close Other Application?

Apr 1, 2011

I'm designing dekstop application with client server architecture with vb.net with mysql database. My question is how do i remotely kill/close my other application? for example two user are logged to the system, user a want to kick the user b out of the system. Kick/close the GUI and the app not just the connection.

View 9 Replies

Me.Hide() Method In Form Loading Event

Mar 18, 2011

Why do Me.Hide() And me.visible do nothing under form loading event? Now the obvious answer to me was because how could you call a form to hide if it has not loaded. Make's sense to me. So i checked the documentation to see what options i had. If the form isn't loaded when the Hide method is invoked, the Hide method loads the form but doesn't display it. Interesting. So from what i gather here me.hide should still hide the form. Or have i misinterpreted the documentation? Because the form does still display. Neither also work under Public Sub New().

The only solution i found was under sub new was to change the forms opacity to nothing. Which works fine. But after reading the documentation on Opacity i am still left with another question regarding "Visible vs Hide Vs Opacity" Calling me.hide makes the forms visible property false, Calling opacity set to Nothing makes the form in visible. Both these methods do the required task but does one take up more memory or should be favored over the other? Just because some thing work's i have learned it is not always necessarily the best way to do something.

View 8 Replies

Hide The Bottom Taskbar And Set The Form To Maximum In Button Event?

Oct 30, 2009

How do I hide the bottom taskbar and set the form to maximum in button event?

View 2 Replies

Error On Me.Close() Event Of Form

Sep 15, 2010

I have a VB.NET application writtene using VS 2008 and have been receiving a weird error when a form is closed - it gives me the following error message:

Windows has triggered a breakpoint in MyApplication.exe.

This may be due to a corruption of the heap, which indicates a bug in MyApplication.exe or any of the DLLs it has loaded. This may also be due to the user pressing F12 while MyApplication.exe has focus. The output window may have more diagnostic information.

The immediate window then has this error message:

Critical error detected c0000374

I tried fixing this by just hiding the window, but this simply moves the error up the chain and I get an error when exiting the program as it tries to close the form:

Unhandled exception at 0x7700e29b in MyApplication.exe: 0xC0000005: Access violation writing location 0x00000000.

I don't think I'm doing anything particularly strange in my application - reading from and writing to a database is about as complicated as anything gets for me. I've tried using AppVerifier, but then the program won't even open. I'm at a real loss as I don't know anything about memory management, or what a heap is. I just can't work out why this error is happening

By the way, the application compiles and runs fine on my old 32-bit computer running WinXP professional, but my new 64-bit Windows 7 computer is just not having it, even though I have targeted the compile for x86 and followed every bit of advice I could find on geting it to work in Windows 7. Should Windows 7 and VS 2008 really be incompatible? Do I need to get VS 2010 instead?

View 1 Replies

MDI Child Form Close Event?

Jan 10, 2010

I want to execute some code in the MDI Parent Form when an MDI Child Form has been closed. What Parent Form Event would be best.

View 6 Replies

Stop A Form Close Event?

Feb 19, 2008

What I'm trying to do is your basic "You have made changes... yes/no/cancel" messagebox to show during a form closing event, and when they click cancel to stop the form from actually closing (Whereas yes would save and close, no would just close).

[code]...

View 4 Replies

Form Close In Form Load Event?

Nov 19, 2009

I have two forms , first one is search and second is showing the data searched by first form search criteria. When the search query runs it takes lot of sql server resources, so I have passed that query to second form, it searches in database and shows the results. But if the results are not found I wish to close the second form in Form load event. As Second forms form load event searches for the record. I tried to use SecondForm.close in SecondForm.load event but failed to do so.

View 4 Replies

Disable The Validating-Event When Form Close?

Dec 5, 2005

i have a form hold some textboxes ,writed validating-event code and sometime set cancel=true in validatingnow,the problem is,when i click the close button of the form,the validating-event fired,and the form can't close when the validating set cancel=true,but this not i want.i think click "close" that meaning abandon all the form's data,so it not need validate.how can i do ?

View 2 Replies

Winforms - Handle A Form Close Event?

Apr 27, 2011

I have used the below code but its not showing the msgbox. What is wrong with this code ?

Private Sub frmSimple_Disposed(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Disposed
Dim result = MsgBox("Are you sure you want to Exit ?", vbYesNo)
If result = DialogResult.Yes Then
me.Close()
End If
End Sub

View 3 Replies

C# - Clicking "X" In Form, Will Not Close It But Hide It?

Jul 14, 2010

how can i make my Form not to close but to Hide when user click on the "X" button on the form?

As i have a NotifyIcon that contain an Exit menu which actually does the Form Closing (i don't want the Form's "X" to close the form but to hide it).

View 3 Replies

Application Firing Shutdown Event On Form Close?

Sep 10, 2010

I have a login form that when the user clicks OK and logs in successfully it loads the main application form.However when I show the main form and close the login form, the app is firing the shutdown event.Is this because the app thinks that the login form is the only form open and thus fires the shutdown event?Here is the code for the login routine, when I call Me.Close() at the end is when the shutdown event is fired. Am I doing things out of order? I used to do it this way in VB6 with no problems (I know they're a lot different).Note, it's nothing in frmMain either, this happens no matter what form I try to open.

Private Sub btnOK_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnOK.Click
'iLoginResult = 0 : Success
' 1 : Invalid user name or password
' 2 : Other login error

[code]....

View 3 Replies

Formclosing - When My Form Is Closing, The Checkchanges() Always Show No Changes, Even When I Made Changes

Aug 16, 2011

when closing the form, checkchanges() is run in order to check if there is data changes..in checkchanges(), i compare data in database and form..if data in form is not same as in database, it consider data has been changed..thus, if there is changes, user will be promt to save data before close..the problem is, when my form is closing, the checkchanges() always show no changes, even when i made changes..this is because, when data is compared (between database and form), the form is already commit changes in database..that is why , when data is compared, it is actually compare the same value...

For example:

*when form load*

database: employee number = 1009

textbox: employee number = 1009

[CODE]...

That is why checkchanges() always show no changes.because it commit changes to database before it made comparison..what should i do to prevent from commit changes when form is closing?

View 15 Replies

Two Objects That Are Raising Some Events - Pressing A Button - Raise A Custom Event, Then Execute A Method And Then Close The Form

Mar 30, 2011

Problem that you may have when dealing with two objects that are raising some events. Here, to make it obvious, I am closing the form, but the problem can be experienced with any other 2 classes event. First, what is the problem !

Let suppose that by pressing a button, you want to raise a custom event, then execute a method and then close the form

In that case, you may use a code similar to this

Event BeepIt()

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
RaiseEvent BeepIt()

[CODE]...

View 14 Replies

C# - WPF Hide On Close?

Mar 12, 2009

How do i do this in wpf

VB.NET
Private Sub FrmSettings_FormClosing(ByVal sender As System.Object, ByVal e As System.Windows.Forms.FormClosingEventArgs) Handles MyBase.FormClosing
e.Cancel = (e.CloseReason = Forms.CloseReason.UserClosing)

[code]....

as wpf's Close event just gives me e.Cancel and no closereason?

View 3 Replies

Hide/Show Items - Possible To Hide A Group Of Text Boxes From View In A Form

May 5, 2012

I'm curious if it is possible to hide a group of text boxes from view in a form until a particular condition is met, and to have a custom set of text boxes for that condition. To give an example; I want radio buttons offering choices for a manner of searching records, the user selects one and then a specific set of text boxes are displayed for the user to utilize, if a different option is chosen a different set of text boxes will be shown. Is this something that can be done?

View 7 Replies

Cant Close Or Hide The Splash Screen?

May 17, 2012

I have a spash screen on my project, this isn't just for effect but to read data from a file before my main project is started.the issue is that i cant seam to close my splash screen.....here is the code from my splash screen.[code]....the issue is that mainform does show, but i cant close or hide the splash screen,

View 2 Replies

VS 2008 Hide The Close, Minimize, And Maximize Box?

May 9, 2009

I wanted to know how to hide the three buttons on the form; close, minimize, and maximize.

View 2 Replies

Validate Event From Executing When "X" Close Form Is Clicked

Apr 21, 2011

I have some code in a textbox.Validating event I don't want to execute when the user clicks on the form "X" button to close the form.

View 18 Replies

Hide Taskbar Clock And Close Program Safely

Jul 31, 2009

I've written a simple program to hide the taskbar clock and close upon load and I've read a lot of different articles on how to close a program correctly and read a multitude of different answers so I thought I'd just post the code and see if it is written cleanly. Also, I am in the process of trying to get the taskbar to refresh after the hide code has ran and how to refresh it would be great too but is not the main question of this article. I'm using Visual Studio 2008 using the Visual Basic Development settings and I have vista 64-bit. Here's the code:

[Code]...

View 2 Replies







Copyrights 2005-15 www.BigResource.com, All rights reserved