The issue you're experiencing with the ShowDialog command displaying in different positions on different machines could be related to how the StartPosition property is set for your dialog. The ShowDialog method typically centers the dialog based on the StartPosition property of the form. If the StartPosition is not set correctly, it may default to a position that does not center the dialog on the screen.
To ensure that your dialog appears centered on the screen, you can explicitly set the StartPosition property of your form to FormStartPosition.CenterScreen. Here’s a code snippet that demonstrates how to do this:
Dim dialog As New YourDialogForm() ' Replace with your dialog form
dialog.StartPosition = FormStartPosition.CenterScreen
dialog.ShowDialog()
Additionally, ensure that the display settings on the different machines are consistent, as variations in screen resolution or scaling settings can also affect how forms are displayed.
If the problem persists, consider checking for any specific display settings or configurations on the new Microsoft Go device that might be influencing the dialog's positioning.
References: