Olá, a resolução do botão deposita foi criar um atributo "conta" para ele ser usado tanto na inicialização como no evento do botão...
public partial class Form1 : Form
{
private Conta conta;
// outros métodos do formulário
}
No meu eu instanciei a conta direto no form1... há algum problema?
Conta c = new Conta(); // coloquei aqui para usar no botão de deposita
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
double valor = Convert.ToDouble(textoValor.Text);
c.Deposita(valor);
//atuaiza campo
textoSaldo.Text = Convert.ToString(c.Saldo);
}
private void Form1_Load(object sender, EventArgs e)
{
//codigo de inicialização
c.Titular = new Cliente("victor"); //usando o construtor opcional com nome
c.Numero = 1;
c.Deposita(250.0);
//mostrando informações no text
textoTitular.Text = c.Titular.Nome;
textoNumero.Text = Convert.ToString(c.Numero);
textoSaldo.Text = Convert.ToString(c.Saldo);
}