>In VFP there is the timeout parameter when using the messagebox() function, is there anything similar to that in VB.net?
Add MessageBoxEx.cs to your project or assembly your project references.
Then, change:
MessageBox.Show("My message")
to:
MessageBoxEx.Show("My message", timeout)