Somar valores de uma listBox
30/07/2012
0
estouutilizando 5 listBox para armazenar os valores:
codigo, data, entrada, saida e estoque.
o código esta assim, para a entrade de material:
if (txtcodigo.Text != & txtdata.Text != & txtentrada.Text != & txtsaida.Text != & txtestoque.Text != )
{
cn.Open();
cmd.CommandText = insert into agulha_tab258 (codigo,data,entrada,saida,estoque) values ( + txtcodigo.Text + , + txtdata.Text + , + txtentrada.Text + , + txtsaida.Text + , + txtestoque.Text + );
cmd.ExecuteNonQuery();
cmd.Clone();
MessageBox.Show(Material Inserido com Sucesso!!!);
cn.Close();
txtcodigo.Text = ;
txtdata.Text = ;
txtentrada.Text = ;
txtsaida.Text = ;
txtestoque.Text = ;//teste
loadlist();
}
}
private void loadlist()
{
listBox1.Items.Clear();
listBox2.Items.Clear();
listBox3.Items.Clear();
listBox4.Items.Clear();
listBox5.Items.Clear();
cn.Open();
cmd.CommandText = select * from agulha_tab258;
dr = cmd.ExecuteReader();
if (dr.HasRows)
{
while (dr.Read())
{
listBox1.Items.Add(dr[0].ToString());
listBox2.Items.Add(dr[1].ToString());
listBox3.Items.Add(dr[2].ToString());
listBox4.Items.Add(dr[3].ToString());
listBox5.Items.Add(dr[4].ToString());
}
cn.Close();
}
}
o problema é que preciso que a listBox 5 some os valores que entram e acumulem o valor conforme
vai entrando material, se alguem puder me auxiliar como devo fazer, agradeço.
Valeu
Ronaldo
Posts
31/07/2012
Joel Rodrigues
Seria o total acumulado?
Por exemplo, temos os valores 1, 2, 3 e 4. No ListBox seriam listados:
1
3
6
10
Seria isso?
31/07/2012
Ronaldo
Na verdade cada listBox armazena um dado:
na listbox 1 = código
na listbox 2 = data
na listbox 3 = entrada
na listbox 4 = saida
na listbox 5 = estoque( soma das entradas) ou ( substração das saídas)
seria como a totalização, sempre atualizando de acordo com entrada e saída de material.
Obrigado pela atençaõ
31/07/2012
Joel Rodrigues
Uma ideia é você ir somando o total dentro do laço onde insere os itens nos demais ListBoxes. Por exemplo:
decimal total = 0; while(dr.Read()) { //inserir demais itens total += Convert.ToDecimal(dr[4]); } ListBox5.Items.Add(total);
31/07/2012
Ronaldo
tentar aplicar esta idéia depois coloco o resultado
Abração.
01/08/2012
Ronaldo
como queria.
muito obrigado
02/08/2012
Joel Rodrigues
Sendo assim, estou encerrando o tópico.
Um abraço.
Clique aqui para fazer login e interagir na Comunidade :)