none
Eventos do DataGridView RRS feed

  • Pergunta

  • Tenho uma datagridview e uma rotina que qdo a datagridview é carregada essa rotina faz o somatorio de valores da datagridview mas qdo eu modifico um valor dentro de uma celula ou adicionou um novo valor gostaria de disparar essa rotina que faz o calculo ... eu estou usando o evento CellLeave mas o valor só se modifica qdo eu saio da celula e volto para ela novamente como faço para modificar o valor ja na saida ...

    Valeuuu
    segunda-feira, 26 de fevereiro de 2007 12:24

Respostas

  • Cada linha da sua tabela possui essas doze colunas, que são os meses? a soma é por linha ou uma soma total da tabela? Se for por linha, você pode fazer uma coluna calculada.

    Ex:

    Dim cSoma As New DataColumn("Soma", GetType(Decimal), "Coluna1 + Coluna2 + Coluna3 ...")

    segunda-feira, 26 de fevereiro de 2007 19:05

Todas as Respostas

  • Junior,

    Não seria melhor você fazer essa operação no DataTable com o método Compute? Se não for viável para você diz aí que a gente dá outra solução.

    segunda-feira, 26 de fevereiro de 2007 13:34
  • Então eu até vi esse metodo que DataTable e o DaSet dispõem mas é seguinte tenho  varios campos na minha tabela ao todo são 12 os que devem ser calculados que são Jan,Fev,Mar .... são referentes aos meses do ano e tenho que calcular o valor de todas essas colunas ...
    segunda-feira, 26 de fevereiro de 2007 18:48
  • Cada linha da sua tabela possui essas doze colunas, que são os meses? a soma é por linha ou uma soma total da tabela? Se for por linha, você pode fazer uma coluna calculada.

    Ex:

    Dim cSoma As New DataColumn("Soma", GetType(Decimal), "Coluna1 + Coluna2 + Coluna3 ...")

    segunda-feira, 26 de fevereiro de 2007 19:05
  • Sim é por linha mesmo ... vou usar sua dica valeu mesmo
    segunda-feira, 26 de fevereiro de 2007 19:19