MessageBoxManager is a Windows Forms component I wrote that you can drag & drop into a Windows Forms project’s main form, and it gives you enhanced message box functionality without forcing you to change your existing calls to any of the
MessageBox.Show() overloads . You can download it from :-
Note that, while the component is written using mixed-mode code, it can be used from C# or VB.NET with absolutely no hassles. In fact, the sample app in that article is a C# WinForms application.