Showing a list of errors in MessageBox show method
<p>I'm trying to figure out a way to show a listing of validation errors in my app using MessageBox.Show.  So far I have this:</p>

<pre><code>    private bool FormIsValid()
    {
        bool isValid = true;
        List&lt;string&gt; strErrors = new List&lt;string&gt;();

        if (!(txtFirstName.Text.Length &gt; 1) || !(txtLastName.Text.Length &gt; 1))
        {
            strErrors.Add("You must enter a first and last name.");
            isValid = false;
        }
        if (!txtEmail.Text.Contains("@") || !txtEmail.Text.Contains(".") || !(txtEmail.Text.Length &gt; 5))
        {
            strErrors.Add("You must enter a valid email address.");
            isValid = false;
        }
        if (!(txtUsername.Text.Length &gt; 7) || !(pbPassword.Password.Length &gt; 7) || !ContainsNumberAndLetter(txtUsername.Text) || !ContainsNumberAndLetter(pbPassword.Password))
        {
            strErrors.Add("Your username and password most both contain at least 8 characters and contain at least 1 letter and 1 number.");
            isValid = false;
        }

        if (isValid == false)
        {
            MessageBox.Show(strErrors);
        }

        return isValid;
    }
</code></pre>

<p>But alas, you cannot use a List of type String inside the Show method.  Any ideas?</p>
