Pegar mensagem de erro System.Exception em C#?

Como faço para pegar a mensagem de erro de um System.Exception em C#?

[code]
try
{
//codigo que vai gerar exception
}
catch (System.Exception)
{
this.mensagemErro.Text = ???;

        }[/code]

Não tem toString no System.Exception…

Já achei:

[quote] catch (System.Exception ex)
{
this.mensagemErro.Text = ex.ToString();
}[/quote]

Essa forma que você achou vai retornar a exception toda como texto. Se você quer só a mensgem amigavel use:

try
            {
                //
            }
            catch (Exception ex)
            {
                this.mensagemErro.Tex = ex.Message;
            }

[quote=MayogaX]Essa forma que você achou vai retornar a exception toda como texto. Se você quer só a mensgem amigavel use:

try { // } catch (Exception ex) { this.mensagemErro.Tex = ex.Message; } [/quote]
Valeu!