Fiz este código que aparenta esta como no exemplo mas meu comboBox não lista nada.
namespace CaixaEletronico
{
public partial class Form1 : Form
{
///private Conta conta;
///private contaPoupanca cp ;
Conta[] contas;
public Form1()
{
InitializeComponent();
}
private void textoTitular_TextChanged(object sender, EventArgs e)
{
///-----Conta Normal---------------------------
///this.conta = new Conta();
///this.conta.titular = new Cliente("Elvis");
///this.conta.numero = 1;
///this.conta.titular.idade = 20;
///this.conta.Deposita(250.0);
///this.MostrarConta();
///-----Conta Poupança---------------------------
///this.cp = new contaPoupanca();
/// this.cp.titular = new Cliente("Thays");
///this.cp.numero = 2;
///this.cp.titular.idade = 24;
///this.cp.Deposita(1000.0);
///this.MostrarConta();
///
Conta c1 = new Conta();
c1.titular = new Cliente ("Victor");
c1.numero = 1;
Conta c2 = new Conta();
c2.titular = new Cliente("Mario");
c2.numero = 2;
this.contas = new Conta[2];
this.contas[0] = c1;
this.contas[1] = c2;
foreach (Conta c in contas)
{
comboConta.Items.Add(c.titular);
}
}
private void comboConta_SelectedIndexChanged(object sender, EventArgs e)
{
int indiceSelecionado = comboConta.SelectedIndex;
Conta contaSelecionada = contas[indiceSelecionado];
textoTitular.Text = contaSelecionada.titular.Nome;
textoSaldo.Text = Convert.ToString(contaSelecionada.Saldo);
textoNumero.Text = Convert.ToString(contaSelecionada.numero);
}