Boa tarde, Eu fiz um comboBox no curso anterior de C#, e recuperei o indice selecionado mas como como boa pratica é melhor recuperar o objetc, tentei fazer desta forma e está dando problema onde eu não estou conseguindo resolver. Poderiam me ajudar?
Forma antiga:
int indiceSelecionado = comboContas.SelectedIndex;
Conta contaSelecionada = contas[indiceSelecionado];
textoTitular2.Text = contaSelecionada.Titular.Nome;
textoNumero2.Text = Convert.ToString(contaSelecionada.Numero);
textoSaldo2.Text = Convert.ToString(contaSelecionada.Saldo);
Forma nova:
object itemSelecionado = comboContas.SelectedItem;
Conta c = (Conta)itemSelecionado;
textoTitular2.Text = c.Titular.Nome;
textoNumero2.Text = Convert.ToString(c.Numero);
textoSaldo2.Text = Convert.ToString(c.Saldo);
Debugando até a parte da Conta c, ele acha o objeto correto mas fala que:
Não é possível converter um objeto do tipo 'System.String' no tipo 'Alura.CaixaEletronico.Contas.Conta'.