none
GridView Não Mostra Error Provider quando ocorre erro. RRS feed

  • 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
    terça-feira, 28 de agosto de 2012 20:13

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


    terça-feira, 28 de agosto de 2012 23:44

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


    terça-feira, 28 de agosto de 2012 23:44
  • Prezado Samuel dos Anjos,

                      Muitissimo obrigado pela sua ajuda, vc não faz ideia de como me ajudou. Muito obrigado mesmo.

    Novamente Obrigado.

    Grande Abraço.

    quarta-feira, 29 de agosto de 2012 12:38