24 de nov. de 2009

Manipular Exception da Exclusão automática da GridView

Quando usamos uma GridView, ligada a algum DataSource (como um ObjectDataSource, ou LinqDataSource), muitas vezes é preciso refinar o método de exclusão de dados, como por exemplo: manipular ou tratar uma eventual exceção na operação.

Para tal, no evento RowDeleted da GridView, devemos verificar se há exceção através do argumento do evento (GridViewDeletedEventArgs e), e definir que a exceção será manipulada, veja o exemplo:

image

        protected void grid_RowDeleted(object sender, GridViewDeletedEventArgs e)
        {
            if (e.Exception != null)
            {
                e.ExceptionHandled = true;
                lblMsg.Text = string.Format("Erro ao excluir registro: {0}", e.Exception.Message);
            }
        }

0 comentários: