none
O text box de saldo não atualiza RRS feed

  • Pergunta

  • Galera eu to fazendo um caixa de banco,mas não ta atualizando na interface gráfica o saldo depois que eu uso o deposito , já testei com messagebox pra ver se tava pegando ta pegando mas nao atualiza na interface segue o codigo

    -------------------------------------------------------------------------------------------------------------------------------------------------

    form1.cs

    -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

                                                                                                                        

    using System;
    using System.Collections.Generic;
    using System.ComponentModel;
    using System.Data;
    using System.Drawing;
    using System.Linq;
    using System.Text;
    using System.Threading.Tasks;
    using System.Windows.Forms;

    namespace Banco
    {
        public partial class Form1 : Form
        {



            public Form1()
            {

                InitializeComponent();

            }

            private void textoTitular_TextChanged(object sender, EventArgs e)
            {
                Conta conta = new Conta();
                Cliente cliente = new Cliente("Victor");

                conta.titular = "Victor";
                textoTitular.Text = conta.titular;

            }

            private void textoNumero_TextChanged(object sender, EventArgs e)
            {
                Conta conta = new Conta();
                conta.numero = 1;
                textoNumero.Text = Convert.ToString(conta.numero);

            }

            private void textoSaldo_TextChanged(object sender, EventArgs e)
            {
                Conta conta = new Conta();
                conta.deposita(100);

                textoSaldo.Text = Convert.ToString(conta.saldo);




            }

            private void textoValor_TextChanged(object sender, EventArgs e)
            {
                Conta conta = new Conta();










            }

            private void button1_Click(object sender, EventArgs e)
            {
                Conta conta = new Conta();

                double valorOperaçao = Convert.ToDouble(textoValor.Text);
                conta.deposita(valorOperaçao);
                textoSaldo.Text = Convert.ToString(conta.saldo);

                MessageBox.Show("Sucesso");


            }


        }
    }

    ----------------------------------------------------------------------------------------------------------------------------------------------

    Conta.cs

    ----------------------------------------------------------------------------------------------------------------------------------------------

                

    namespace Banco
    {
        public class Conta
        {
            public int numero { get; set; }
            public double saldo { get; set; }
            public string titular { get; set; }

            public void deposita(double valorOperaçao)
            {


                saldo += valorOperaçao;




            }


        }
    }

    segunda-feira, 28 de janeiro de 2019 22:32

Todas as Respostas

  • oi já tentou usar tipo assim

    textBox1.Refresh();

    ou

    textBox1.Clear();

    textBox1.Refresh();

    caso não pegue tente fazer assim

    de baixo de

    public partial class Form1 : Form
        {

    tenta usar tipo textsaldo = new

    pode ser por um atraso

    caso ajude olha este link

    LINK

    • Sugerido como Resposta Z.s2 segunda-feira, 28 de janeiro de 2019 23:03
    • Editado Z.s2 segunda-feira, 28 de janeiro de 2019 23:10 esqueci de falar algo
    • Não Sugerido como Resposta Z.s2 quarta-feira, 30 de janeiro de 2019 02:24
    segunda-feira, 28 de janeiro de 2019 23:02
  • textSaldo=new;? isso da erro
    segunda-feira, 28 de janeiro de 2019 23:31
  • sim foi tipo um jeito de explicar

    usa tipo o seu Conta conta = new Conta();

    porque tipo acredito que só o seu conta ta dando um new eo textbox ta tipo se perdendo

    tenta fazer algo tipo um timer para ficar atualizando a sua textbox

    ou usar textbox com o new

    ou tenta usar a opção .parrent

    • Editado Z.s2 segunda-feira, 28 de janeiro de 2019 23:40 esqueci de falar algo
    segunda-feira, 28 de janeiro de 2019 23:34
  • Desculpa pergunta e q sou iniciante no C# mas o refresh no meu textoSaldo.text seria textoSaldo.Refresh():

    ?

    terça-feira, 29 de janeiro de 2019 14:16
  • sim é assim textBox1.Refresh(); se o nome da sua textbox ter como textoSaldo

    usa textoSaldo.Refresh(); e na veis de usar dois ponto: usa esse ; ponto e virgula

    no fim de (); assim

    quarta-feira, 30 de janeiro de 2019 02:23
  • oi tenho um sistema de textbox usando timers eo refresh olha la dae da para você fazer parecido

    mais para ficar atualizando so a conta do saldo na textbox

    BAIXAR O CODIGO DO PROJETO

    quarta-feira, 30 de janeiro de 2019 02:43