none
Um TextBox ser o total de outros, automaticamente, é possível? RRS feed

  • Pergunta

  •  

    Boa tarde,

     

    Tenho um tipo de tabela com texbox para que o usuário preencha, esta possuí uma coluna total e uma linha de total, como poderia fazer para que esses totais sejam calculado sem a necessidade de fazer

    Txttotal1.Text = (Convert.ToDouble(Txtpar1.text) + Convert.ToDouble(Txtpar2.text)).ToString()?

     

    Alguém tem alguma idéia? ou só na mão mesmo?

    quarta-feira, 26 de setembro de 2007 20:54

Todas as Respostas

  • Everton,

     

    Se os dados são digitados no TextBox, somente é possível a soma fazendo na mão mesmo, como você já fez.

     

    []s,

    sábado, 29 de setembro de 2007 22:21
  • Se voce possui um DataGridView e esse possui um bind com aluma estrutura propria sua que nao seja um DataSet, voce consegue fazer isso mudando a sua estrutura que esta atrelada ao DataGrid, mas se for um data set comum acredito que a solução é somar na mao mesmo.

    terça-feira, 9 de outubro de 2007 21:01
  • Na verdade, a solução baseada em datasets é a mais fácil: você pode criar colunas calculadas em seus datatables, usando a propriedade Expression da coluna.

    terça-feira, 9 de outubro de 2007 21:16
  • Usando um DataTable como back-end permitiria isso de forma simples.

     

    • Crie um DataTable com três colunas;
    • Configure as colunas 1 e 2 com o tipo de dados que você deseja (no seu exemplo, Double);
    • Na coluna 3, defina a propriedade Expression como "Coluna_1 + Coluna_2", onde Coluna_1 e Coluna_2 correspondem aos nomes de suas colunas;
    • Use databinding para associar as colunas aos textboxes (pode ser DataGridView, também).
    terça-feira, 9 de outubro de 2007 21:19