Close Form When A User Chooses Another Form
Aug 24, 2011I would like to know if there is a way to close a form when the user chooses to open some other form.
View 1 RepliesI would like to know if there is a way to close a form when the user chooses to open some other form.
View 1 RepliesI have set up a notify icon for my form. I want to make it so that when the user clicks the close button that it doesn't close the form it just takes it to shows the notify icon. They can exit the program from the notify icon. Can someone tell me how to keep it running?
View 2 RepliesI 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.
I am trying to show a message box when a user clicks the red cross in the top right hand corner of the screen (to close the current form) and I want to code the OK and Cancel buttons so that when the user clicks OK butto the form closes. This is what I have
[Code]...
I have a Save() function as shown below;
Code:
Public Function Save() As Boolean
Dim valid As Boolean = True
Dim Message As String = String.Empty
[Code].....
What I want to do is when The toolbarbutton1 is clicked it checks for the
Save () - if txtprojend.Text = "" then it displays the message. So far, it does that but then it closes the form. I don't want it to close the form unless the user adds text in txtprojend, as it is a mandatory field.
Is it possible to disable a form from moving still allowing the user close it? How?
View 10 RepliesWhen the end user cancel the FileCopy, i want him to see a message and then i want the form to close. Is this possible?
[Code]....
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]....
I am trying to close my application and I have coded on the form closing, form closed events to call an exit form which asks the user for confirmation to exit or not. All works fine. When I press the X button on the winform things act different. On the main form where I press the X btn I store some user ID data that I use throughout the app. If I press cancel on the exit form that data is lost from the main form and cannot be used afterwards. So if the user pressed by mistake the X btn and then presses cancel on the exit form the application loses some stored data and many functions stop working.
View 4 RepliesWhat is the correct way to handle saving user control settings on form close. I have a tabcontrol that a user can add tabpages during runtime. The user control has a few controls (listbox,combobox,textbox) How can I save the created tabpages and the data in each control in the usercontrol? Below is how I am calling my usercontrol
Code
Public Class TabPageEx
Inherits System.Windows.Forms.TabPage
[code]....
I seem to be a little lost as most documentation seems to suggest that I can not save usercontrol settings in the app.config. I have played around with the solution expl. settings tab without much success. But, then again I may be going about it all wrong. So, I am looking for a little direction on the best way to handle this on form close.
If the user chooses to save over an existing file, I want to essentially delete the file first, then re-create it and save to it. Basically, I don't want to append to the file. I want to completely overwrite. However, I am just running into all these snags. It basially deletes the file as soon as the savefiledialog box opens. before, it would simply append. [code]
View 13 RepliesI try to transfer a vb6 application to vb2010. In the vb6 I start with a login panel that the user enter uid and password autenticate with the DBServer if ok show application main menu and close the login form. the order of the me.close() after the mainform.show() does not change, The application ends.
View 5 Repliesi am having some trouble in my Windows form application. i have 2 forms1st Main / Parent Form2nd Sub / Child Form (Menu)
View 7 RepliesI have been making a webbrowser for a while now, everything works well, except i am unable to make the 'open in a new window' button work right. So far i have managed to get a new instance of my form to open with the right url, but i am unable to keep that new form open when the orginal parent form closes.
Code:
Private Sub WebBrowser1_NewWindow(ByVal sender As Object, ByVal e As System.ComponentModel.CancelEventArgs) Handles WebBrowser1.NewWindow
e.Cancel = True
Dim Href As String
[code]....
I am having some trouble in my Windows form application. I have 2 forms:
1st Main / Parent Form
2nd Sub / Child Form (Menu)
Problem:
I want to close my 2nd form (which opens on top of 1st form) when I click on the 1st form.
VS2010 VB.NET windows form app I have a login form that is my startup form.when uer hits OK I display the main form and close the login form, like this:
PrivateSub OKButton_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles OKButton.Click
frmMain.Show()Me.Close()EndSub Problem is the application closes with me.close. Why? How can I close only the login form and leave the main form urnning???
When I use
Me.Close()
Form1.Show()
It closes the whole app.
How would I change it so that it only closes the current form while opening a new one? EDIT: I put [Not Resolved] Because I accidently pressed the resolved thing
What I want is -
Dim filename = System.IO.Path.GetFileNameWithoutExtension(Application.ExecutablePath.ToString)
Dim openForm As Object
[Code]....
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 RepliesI am using the following code
Private Sub txtAIT_Validating(ByVal sender As Object, ByVal e As System.ComponentModel.CancelEventArgs) Handles txtAIT.Validating
If txtAIT.Text <> "" Then
[Code]....
In form I have a close/Cancel button, and I set Causes Validation = false, and on its Click I used "Me.Close", but form can not be closed.
Button Works fine, but form can not be closed until text field has been validated.
how can i do that? first form close and second open........i did that but first is only hiding not close
View 2 Repliesin my visual basic 2008, i have create like a hospital check form like just pressing some keyword the person data automatically open to another form and the current form will close since i am new to the visual basic 2008 i would like to ask what is the coding work to save the data of a person and how to retrieve a data of that person by pressing the keyword?
View 3 Repliessometimes, when I use Form.close() when debugging my program, although the form is closed, the application is still running. I noticed this behaviour when using the msgbox function.
View 3 Repliesmy web browser is my main form and it has a number of sub forms , how can i set it that when i close the main form my sub forms dont close ?
At the moment when i close the main form all the forms close
I have a situation where me.close() doesn't close the form. I have a form with a button with the code seen below. What happens when the button is clicked is the new form shows, but the original form(calling form) is still there. When I go into debug mode, I can see the me.close() execute, but nothing happens (calling form stays open). When I close the second form both forms close. If I comment out the call for the second form to open the first form closes without problem.
Private Sub cmdNext_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles cmdNext.Click
Dim f As New frmOrder3
[Code].....
I have two forms. The first one opens the second one after all fields are filled out successfully. The problem I am having is I want to close the first form when the second form is displayed, but every time I try using frmCustomer.Close() when the second page (Result) loads, it completely closes the entire application.What am I doing wrong? What is the correct way of doing this?
View 5 RepliesI have two forms and a button on the first form. What i want is when i click the button the second form to show and the first one to close.But this isn't working with:
Form2.show()
Me.close
Basically during the form load event i carry out some checks to make sure i have database connection and a valid login, if these items fail i catch the exception and display a messagebox and change a boolean variable to false.It then goes back to form load where i have an if statement which is if boolean variable = false then me.close
Trouble is this runs through to the conclusion of the form_load sub and then attempts to load and throws an instance of an object type exception.I kinda understand the logic that i am trying to close the form before it has loaded, so put the close command in the form_activated routine, however this still eventually sends me back to the form load sub and tries to load the form, and then throws the same exception.
I need to detect when no moving of cursor or keyboard then my form will automatic closing...how to do that.
View 1 RepliesI am really new to Visual Studio and VB and I am having trouble closing a single form:
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Me.Close()
End Sub
When I use Me.close() associated with this button it closes the entire project and not just the single form can anyone.