Usuário com melhor resposta
GridView Não Mostra Error Provider quando ocorre erro.

Pergunta
-
Olaa,
Possuo um GridView chamado GridPrincipalPeca, nele possuo colunas como: Nome, Sobrenome, SomaItens, etc. Se a Soma dos itens não atender a uma determinada condição, um Error Provider é mostrado na célula, mostrando o ícone e a mensagem de erro conforme mostrado abaixo o código:
foreach (TDSPecas.OperacoesPeca_PecaRow l_ItemPeca in a_DataSet.OperacoesPeca_Peca){ if(l_ItemPeca.SomaItens == 0){ l_ItemPeca .SetColumnError(a_DataSet.OperacoesPeca_Peca.SomaItensColumn.ColumnName, "Soma Inválida!"); } }
Mas nada é mostrado, como resolver tal problema ? Já tentei de diversas formas.
Desde Já, Agradeço.
Atenciosamente.
- Editado _dev terça-feira, 28 de agosto de 2012 20:15
Respostas
-
Cara eu faria da seguinte maneira:
double dblValoTotal = 0; for(i=0; i < MinhaGrid.Itens.Count; i++) { dblValoTotal = (Double)MinhaGrid.Rows[i].Cells["nome_coluna" ou indece que contenha o valor].Text; if("Condição que exibe mensagem" == dblValoTotal) { MinhaGrid.Rows[i].Cells["nome_coluna" ou indece que recebe mensagem].Text = "Mensagem"; } }
Atenciosamente,
Samuel dos Anjos
- Editado Samuel Rodrigues dos Anjos terça-feira, 28 de agosto de 2012 23:45 Alinhamento
- Sugerido como Resposta Samuel Rodrigues dos Anjos terça-feira, 28 de agosto de 2012 23:45
- Marcado como Resposta _dev quarta-feira, 29 de agosto de 2012 12:38
Todas as Respostas
-
Cara eu faria da seguinte maneira:
double dblValoTotal = 0; for(i=0; i < MinhaGrid.Itens.Count; i++) { dblValoTotal = (Double)MinhaGrid.Rows[i].Cells["nome_coluna" ou indece que contenha o valor].Text; if("Condição que exibe mensagem" == dblValoTotal) { MinhaGrid.Rows[i].Cells["nome_coluna" ou indece que recebe mensagem].Text = "Mensagem"; } }
Atenciosamente,
Samuel dos Anjos
- Editado Samuel Rodrigues dos Anjos terça-feira, 28 de agosto de 2012 23:45 Alinhamento
- Sugerido como Resposta Samuel Rodrigues dos Anjos terça-feira, 28 de agosto de 2012 23:45
- Marcado como Resposta _dev quarta-feira, 29 de agosto de 2012 12:38
-