public partial class Form1 : Form
{
Conta[] contas;
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
}
private void Form1_Load(object sender, EventArgs e)
{
Conta[] contas = new Conta[2];
contas[0] = new Conta();
contas[0].Numero = 1;
contas[0].Titular = new Cliente();
contas[0].Titular.Nome = "Anderson";
contas[1] = new Conta();
contas[1].Numero = 1;
contas[1].Titular = new Cliente();
contas[1].Titular.Nome = "Thalyson";
foreach (Conta conta in contas)
{
comboBox1.Items.Add(conta.Titular.Nome);
}
}
private void comboBox1_SelectedIndexChanged(object sender, EventArgs e)
{
int index = comboBox1.SelectedIndex;
//nesse ponto o valor do vetor de contas chega com o valor null
Conta selecionada = contas[index];
selecionada.Titular = new Cliente();
selecionada.Titular.Nome = contas[index].Titular.Nome;
textoSaldo.Text = selecionada.Saldo.ToString();
textoTitular.Text = selecionada.Titular.Nome;
textoNumero.Text = selecionada.Numero.ToString();
}
}
Quando eu tento acessar os valores presentes no vetor de contas no evento "comboBox1_SelectedIndexChanged.." eu não consigo, pois o vetor está com valor null. Onde eu errei ? alguma sugestão ?