Is there a non-blocking version of MessageBox.Show (or something like it)? September 23, 2023 by Tarik You need to use multi threading to perform this task in which one thread (the main thread) will do the processing and the other thread will be used to show the messagebox.