1. Este site usa cookies. Ao continuar a usar este site está a concordar com o nosso uso de cookies. Saber Mais.

Operações entre celulas de Datagrid

Discussão em 'Programação' iniciada por Chipy, 10 de Agosto de 2006. (Respostas: 1; Visualizações: 1013)

  1. Chipy

    Chipy Power Member

    Boas,

    Alguem me podia dar uma noção como fazer operações matemáticas entre duas ou mais celulas de uma datagrid???

    Por exemplo estou a preencher um novo registo e queria que numa determinada celula aparecesse automáticamente o resultado da subtração de duas celulas anteriormente preenchidas...

    Alguem sabe como posso fazer???

    A minha ligação está a ser feita através do Sql Server 2005 e estou a programar em Vb2005

    Eu estava a pensar fazer da seguinte forma:

    if (nome da coluna1= x) then

    [valor da coluna1 = valor da coluna2 - valor da coluna3]

    end if

    Ou então associar umas variáveis ao nome da coluna e aos valores das colunas e depois fazia as operações

    Eu penso que o racíocinio está bem, não sei é por isto na prática :(
     
    Última edição: 11 de Agosto de 2006
  2. iznougud

    iznougud I quit My Job for Folding

    Estou a escrever isto directamente aqui, sem testar, por isso podes ter de corrigir nomes ou pequenos problemas

    Tens tambem de trocar os nomes das colunas

    Código:
    
    
    ' Assumindo que dg é o nome da tua Datagrid
    dim dt as new DataTable
    dt = dg.DataSource
    
    for each row as datarow in dt
    
          row('nome da coluna2') = row('nome da coluna 2') - row('nome da coluna 3')
    
    next
    
    
     

Partilhar esta Página