Hi All,
If I type this code (VB.net 2003):
you'd expect some dialog window to appear in a non-modal state. For some reason, this isn't the case with a program I am working on. Most of the dialogs use ShowDialog() to open them, and one uses Show(). The second I try to show another non-modal dialog, the dialog appears in a modal state. Another strange thing is, before I show the dialog, there is code to shift the dialog location to centre it on the main form - this isn't executed either: the dialog appears at 0,0.
My usual trend is to blame myself for errors (usually the case), then I blame the software; I have checked every single line of code (including the generated code), and it all checks out - the dialog should be non-modal. But ... it's not. I've come across other errors in VB.net 2003; is this another instance?
I'll try creating a new dialog and displaying this non-modal, and see what happens. If it works, I can just transplant the code ... but ... this shouldn't be happening, just like if I go to a shop, ask for a cola, I expect a cola not a Chinese panda; more annoying, I return the panda, ask for a cola, and they give me the panda back ... do loop until I give up ...
The system does using threading, but none of that code connects to the display dialog routines - all dialogs are opened with more-or-less the above code (a few have simple validation routines).
Any help would be appreciated here. I've been coding with VB.net solidly for years, and I've never encountered this before.
If I type this code (VB.net 2003):
Code:
Dim myDialog As frmTestDialog myDialog = New frmTestDialog myDialog.Show()
My usual trend is to blame myself for errors (usually the case), then I blame the software; I have checked every single line of code (including the generated code), and it all checks out - the dialog should be non-modal. But ... it's not. I've come across other errors in VB.net 2003; is this another instance?
I'll try creating a new dialog and displaying this non-modal, and see what happens. If it works, I can just transplant the code ... but ... this shouldn't be happening, just like if I go to a shop, ask for a cola, I expect a cola not a Chinese panda; more annoying, I return the panda, ask for a cola, and they give me the panda back ... do loop until I give up ...
The system does using threading, but none of that code connects to the display dialog routines - all dialogs are opened with more-or-less the above code (a few have simple validation routines).
Any help would be appreciated here. I've been coding with VB.net solidly for years, and I've never encountered this before.
Comment