Probably many doesn't understand what the code does...
Let me explain them with screenshots..
Normal Message Boxes
Windows.Forms.MessageBox.Show("This is a plain messagebox.")
Is shown as 
Windows.Forms.MessageBox.Show("This is a plain messagebox." & vbCrLf & "It's got a caption too.", "This is the caption.")
Is shown as 
----------------------------------------------------------------------------------------------
Message Boxes with Different Button Types
Windows.Forms.MessageBox.Show("It's got Abort, Retry, Cancel buttons.", "", MessageBoxButtons.AbortRetryIgnore)
Is shown as 
Windows.Forms.MessageBox.Show("It's got OK button.", "", MessageBoxButtons.OK)
Is shown as 
Windows.Forms.MessageBox.Show("It's got OK, Cancel buttons.", "", MessageBoxButtons.OKCancel)
Is shown as 
Windows.Forms.MessageBox.Show("It's got Retry, Cancel buttons.", "", MessageBoxButtons.RetryCancel)
Is shown as 
Windows.Forms.MessageBox.Show("It's got Yes, No buttons.", "", MessageBoxButtons.YesNo)
Is shown as 
Windows.Forms.MessageBox.Show("It's got Yes, No, Cancel buttons.", "", MessageBoxButtons.YesNoCancel)
Is shown as 
----------------------------------------------------------------------------------------------
Message Boxes with Different Alert Types
Windows.Forms.MessageBox.Show("An Asterisk type icon.", "", MessageBoxButtons.OK, MessageBoxIcon.Asterisk)
Is shown as 
Windows.Forms.MessageBox.Show("An Error type icon.", "", MessageBoxButtons.OK, MessageBoxIcon.Error)
Is shown as 
Windows.Forms.MessageBox.Show("An Exclamation type icon.", "", MessageBoxButtons.OK, MessageBoxIcon.Exclamation)
Is shown as 
Windows.Forms.MessageBox.Show("A Hand type icon.", "", MessageBoxButtons.OK, MessageBoxIcon.Hand)
Is shown as 
Windows.Forms.MessageBox.Show("An Information type icon.", "", MessageBoxButtons.OK, MessageBoxIcon.Information)
Is shown as 
Windows.Forms.MessageBox.Show("A None type icon.", "", MessageBoxButtons.OK, MessageBoxIcon.None)
Is shown as 
Windows.Forms.MessageBox.Show("A Question type icon.", "", MessageBoxButtons.OK, MessageBoxIcon.Question)
Is shown as 
Windows.Forms.MessageBox.Show("A Stop type icon.", "", MessageBoxButtons.OK, MessageBoxIcon.Stop)
Is shown as 
Windows.Forms.MessageBox.Show("A Warning type icon.", "", MessageBoxButtons.OK, MessageBoxIcon.Warning)
Is shown as 
I've created an example on VB.NET 2003.
You can download the program here to view all the types of Messageboxes.
Download: http://www.freeuploa...w.php/69424.zip
Source Codes: http://www.freeuploa...w.php/69426.zip















