Pedro_zx Posted June 17, 2013 at 07:46 PM Report #513472 Posted June 17, 2013 at 07:46 PM Boas, estou com a seguinte duvida, insiro um valor numa textbox e de seguida quero que seja apresentado numa listview com dez colunas um crescimento de x% deste valor inicial. Penso que a melhor maneira será com array's, mas não estou muito dentro disso. Precisava de uma ajudinha nisto 🙂
pikax Posted June 18, 2013 at 08:32 AM Report #513531 Posted June 18, 2013 at 08:32 AM este e' um dos topicos mais.... o que ja' tens feito? Por muito mais que que estude só aprendo uma coisa, que ainda tenho muita coisa para aprender. A beleza de um código está em decompor problemas complexos em pequenos blocos simples. "learn how to do it manually first, then use the wizzy tool to save time." "Kill the baby, don't be afraid of starting all over again. Fail soon, learn fast."
nelsonr Posted June 18, 2013 at 08:41 AM Report #513533 Posted June 18, 2013 at 08:41 AM Boas, convem dividires o que pretendes por partes e se possivel mostrar um exemplo. Primeiro, tens a textbox que vais introduzir por exemplo o valor 100. Depois queres criar uma listbox 10 colunas, e cada coluna fica com o valor introduzido mais uma percentagem do valor da coluna anterior? ou seja, se for 10% fica 100, 110, 121, 133.1, etc?
Pedro_zx Posted June 18, 2013 at 04:22 PM Author Report #513668 Posted June 18, 2013 at 04:22 PM Boas, convem dividires o que pretendes por partes e se possivel mostrar um exemplo. Primeiro, tens a textbox que vais introduzir por exemplo o valor 100. Depois queres criar uma listbox 10 colunas, e cada coluna fica com o valor introduzido mais uma percentagem do valor da coluna anterior? ou seja, se for 10% fica 100, 110, 121, 133.1, etc? É exactamente isso. É tipo um crescimento anual até 10 anos. O 1º ano é lido da textbox os seguintes são incrementados com uma percentagem q tb é lida de uma textbox.
nelsonr Posted June 18, 2013 at 04:58 PM Report #513672 Posted June 18, 2013 at 04:58 PM Podes fazer algo assim: Tens a textbox txtValorInicial que contêm o valor a usar inicialmente no calculo. Tens a textbox txtPercentagem que contêm a percentagem a adicionar para cada coluna Tens o inteiro MAX_COLUNAS que define o número máximo de colunas Usei uma listview para permitir visualizar colunas (o mais correcto provavelment é usar uma grelha) private void button1_Click(object sender, EventArgs e) { decimal valorInicial=0; decimal percentagem = 0; if (!decimal.TryParse(txtValorInicial.Text, out valorInicial)) { MessageBox.Show("Valor inicial incorrecto"); return; } if (!decimal.TryParse(txtPercentagem.Text, out percentagem)) { MessageBox.Show("Valor da percentagem incorrecto"); return; } decimal valor = valorInicial; listView1.Items.Add(valorInicial.ToString()); for (int coluna = 1; coluna < MAX_COLUNAS; coluna++) { valor = Math.Round(valor * (1+percentagem/100), 2); // listView1.Items.Add(valor.ToString()); } } 1 Report
Pedro_zx Posted June 18, 2013 at 06:15 PM Author Report #513690 Posted June 18, 2013 at 06:15 PM Problema resolvido. Obrigado pela ajuda. 🙂
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now