PC Review
Forums
Newsgroups
Microsoft DotNet
Microsoft Dot NET Framework Forms
focus goes to windows desktop after clicking on messagebox button
Forums
Newsgroups
Microsoft DotNet
Microsoft Dot NET Framework Forms
focus goes to windows desktop after clicking on messagebox button
![]() |
focus goes to windows desktop after clicking on messagebox button |
|
|
Thread Tools | Rate Thread |
|
|
#1 |
|
Guest
Posts: n/a
|
Hi,
In a VS2005 app with VB.NET. In a mdi child window I open a messagebox to ask a confirmation from the user. After the user clicks on the yes or no button, the main application is hidden behind all other open application windows. this is the messagebox statement: If MessageBox.Show(String.Format(Me.lblConfirmDelete.Text, Me.Text, Id.ToString), "Delete", _ MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button1, _ MessageBoxOptions.DefaultDesktopOnly, False) = Windows.Forms.DialogResult.Yes Then Return True End If The function is called from a button click event on the mdi child windows form, that form had the focus. Does anyone know how to give the focus back to the mdi child window, i.e. to my application? -- Jan D''Hondt Jade bvba Belgium Database and .NET development <Toto, I''ve got a feeling we''re not in Kansas anymore.> |
|
|
|
#2 |
|
Guest
Posts: n/a
|
For the time being I have resolved this as follows:
I've created a windows form dialogboxstyle with yes no buttons and I've opened this with a form.showdialog then the main form does not get pushed back behind all other windows applications. But then it still does not answer my question why this happens on the messagebox. -- Jan D''Hondt Jade bvba Belgium Database and .NET development <Toto, I''ve got a feeling we''re not in Kansas anymore.> "Jan DHondt" wrote: > Hi, > > In a VS2005 app with VB.NET. > > In a mdi child window I open a messagebox to ask a confirmation from the > user. After the user clicks on the yes or no button, the main application is > hidden behind all other open application windows. > > this is the messagebox statement: > If MessageBox.Show(String.Format(Me.lblConfirmDelete.Text, Me.Text, > Id.ToString), "Delete", _ > MessageBoxButtons.YesNo, MessageBoxIcon.Question, > MessageBoxDefaultButton.Button1, _ > MessageBoxOptions.DefaultDesktopOnly, False) = > Windows.Forms.DialogResult.Yes Then > Return True > End If > The function is called from a button click event on the mdi child windows > form, that form had the focus. > > Does anyone know how to give the focus back to the mdi child window, i.e. to > my application? > > -- > Jan D''Hondt > Jade bvba > Belgium > Database and .NET development > > <Toto, I''ve got a feeling we''re not in Kansas anymore.> > > |
|
![]() |
|
| Thread Tools | |
| Rate This Thread | |
|
|

Main Page 

