You need to specify the parent window to the MessageBox to make it above the current window.

Something like
Code:
MessageBox.Show (IWin32Window, String, String, MessageBoxButtons)
Displays a message box in front of the specified object identified by IWin32Window and rest of the params are same as used by you.